使用 PSEXEC

问题描述

我正在尝试解决 Jenkins 显示 Python 脚本状态的问题。我当前的解决方案路径是将 stdout 的结果写入脚本中的文本文件,然后在脚本执行完成后在 Jenkins 中读取该文本文件作为构建步骤(windows 批处理命令)。该文件位于远程服务器上,我使用 PSEXEC 执行脚本并尝试读取日志文件。下面是我发送的命令

psexec64 /ACCEPTEULA \\remote.ip cmd /c "type C:\file_path\git_log.txt"

日志文件从 stdout 获取所有输出,即:
Git 仓库存在

当前分支设置为 X

签出请求的分支:X

Repository 数据未被修改

从存储库开始 Git Pull:Flatscreen

还剩 5 秒。

还剩 4 秒。

还剩 3 秒。

还剩 2 秒。

还剩 1 秒。

Git 拉取完成!开始 Robocopy

初始副本完成! 5 秒后开始下一个 Robocopy

还剩 5 秒。

还剩 4 秒。

还剩 3 秒。

还剩 2 秒。

还剩 1 秒。

Robocopy 完成!您的源目录现已更新为来自 Bitbucket 的最新代码

控制台输出显示前两行:

Git 存储库存在

当前分支设置为 X

正在检查重新连接到 remote.ip...

在 remote.ip 上启动 PSEXESVC 服务...

在 remote.ip 上连接 PsExec 服务...

在 remote.ip 上启动 cmd...

cmd 在 remote.ip 上退出错误代码为 0。

作业成功读取日志文件的前两行,然后失去连接。关于如何确保工作保持联系的任何建议?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)