python - 使用 PSEXEC 将日志文件的内容打印到控制台输出
问题描述
我正在尝试解决 Jenkins 显示 python 脚本状态的问题。我当前的解决方案路径是将标准输出的结果写入脚本中的文本文件,然后在脚本执行完成后在 Jenkins 中将该文本文件作为构建步骤(Windows 批处理命令)读取。该文件位于远程服务器上,我正在使用 PSEXEC 执行脚本并尝试读取日志文件。下面是我发送的命令
psexec64 /ACCEPTEULA \\remote.ip cmd /c "type C:\file_path\git_log.txt"
日志文件从 stdout 获取所有输出,即: <br /> Git 存储库存在
当前分支设置为 X
签出请求的分支:X
存储库数据尚未修改
开始 Git 从存储库中拉取:平面屏幕
还剩 5 秒。
还剩 4 秒。
还剩 3 秒。
还剩 2 秒。
还剩 1 秒。
Git 拉取完成!开始 RoboCopy
初始副本完成!5 秒后开始下一个 RoboCopy
还剩 5 秒。
还剩 4 秒。
还剩 3 秒。
还剩 2 秒。
还剩 1 秒。
机器人复制完成!您的源目录现在已使用来自 Bitbucket 的最新代码进行更新
控制台输出仅显示前两行:
Git 存储库存在
当前分支设置为 X
正在检查重新连接到 remote.ip...
在 remote.ip 上启动 PSEXESVC 服务...
正在连接 remote.ip 上的 PsExec 服务...
在 remote.ip 上启动 cmd...
cmd 在 remote.ip 上退出,错误代码为 0。
该作业成功读取日志文件的前两行,然后断开连接。关于如何确保工作保持联系的任何建议?
解决方案
推荐阅读
- java - 从字符串创建 ECPublicKey
- php - Stripe checkout 不接受元数据
- javascript - 如何使用 axios HTTP 客户端在 node.js 中使用 ContextualWeb News API?
- django - 如何通过 post JSON 使用 CreateAPIView 创建模型实例
- python - 将函数列表应用于python中的参数列表
- python - 为 flask-jwt-extended 获取其他用户 jti
- django - 如何使用 Django 框架的功能连接到 Hbase
- javascript - Div 不显示,但 React 中的数字
- python - 如何修复 Python 函数以遍历目录中的 JSON 文件列表并合并到单个 JSON 文件中
- r - 残差图:线性模型是否适合该数据集?