场景是 - 我有一个工作 A,它运行我的 ant 脚本并为我打包工件。
我还使用参数化触发器插件来触发我的“作业 B”,它将在远程计算机上部署我的工件。
工作 A 工作正常,工作 B 也工作正常。
我必须使用作业 B 执行的任务是
- GIT checkout(其中包含我的部署脚本)(成功完成)。
- 将工件从以前的版本复制到远程计算机。 (成功地做到了)
- 在远程计算机上运行 shell 脚本(脚本存在于工作区文件夹中)- 面临问题。
我浏览了相同的各种插件,但没有人允许我在构建后操作中出现的“SCP 到远程计算机”之后运行 shell 脚本。
我想执行相同的序列,但是如果你们有任何其他建议,请分享。
提前致谢。!
作为...的一部分通过 SSH 发布 https://wiki.jenkins-ci.org/display/JENKINS/Publish+Over+SSH+Plugin插件,您可以在复制文件后执行脚本。
- Under 构建后操作
- Add 通过 SSH 发送构建工件
- 选择预配置的服务器(在全局配置中完成)
- 选择要从工作区复制的文件
- Enter Exec command
- 如果您复制的文件之一是 shell 脚本,则可以在此处将其作为“exec 命令”输入
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)