一尘不染

成功构建后,从远程计算机上的工作区执行Shell脚本(Jenkins)

jenkins

场景是-我有一个作业A,它运行我的蚂蚁脚本并为我打包工件。

我还使用参数化的触发式插件来触发我的“作业B”,它将把我的工件部署到远程机器上。

作业A正常工作,作业B也正常。

我必须对作业B执行的任务是

  1. GIT签出(包含我的部署脚本)(成功进行了捐赠)。
  2. 将工件从以前的版本复制到远程机器。(成功完成)
  3. 在远程计算机上运行Shell脚本(工作区文件夹中的脚本)-面临问题。

我浏览了相同的各种插件,但没有人允许我在Post build action中出现“ SCP to remote machine”之后运行shell脚本。

我想执行相同的顺序,但是,如果还有其他建议,请分享。

提前致谢。!


阅读 256

收藏
2020-07-25

共1个答案

一尘不染

为了解决我的查询,我使用了Jenkins SSH插件。这提供了一个配置选项卡,我可以在其中添加多个主机,然后在我的作业级别配置中使用它们。

链接到插件

您有特权在构建前或构建后步骤中在远程主机上执行Shell脚本。

2020-07-25