Jenkinspipeline 如何查看远程机器执行的脚本过程

2021-05-06 15:25:30 +08:00
 FenixVu

pipeline 最后一步是 通过 Publish Over SSH 插件实现远程自动部署 但是执行的内容并不会在 Jenkins 的控制台里输出( freestyle 的可以)

[Pipeline] { (远程部署)
[Pipeline] sshPublisher
SSH: Connecting from host [4f65f839a738]
SSH: Connecting with configuration [192.168.2.197] ...
SSH: EXEC: completed after 2,807 ms
SSH: Disconnecting configuration [192.168.2.197] ...
SSH: Transferred 0 file(s)
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
Finished: SUCCESS
649 次点击
所在节点    问与答
2 条回复
CRUD
2021-05-06 15:55:51 +08:00
尝试把 verbose 选项设置为 true: https://wiki.jenkins.io/display/JENKINS/Publish+Over#PublishOver-Verboseoutputinconsole

```
sshPublisher(
continueOnError: false, failOnError: true,
publishers: [
sshPublisherDesc(
configName: "${server}",
verbose: true,
transfers: [
......
]
)
]
)
```
FenixVu
2021-05-06 16:07:53 +08:00
@CRUD 感谢大佬搞定

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/775178

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX