微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 PSEXEC

如何解决使用 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 举报,一经查实,本站将立刻删除。