![测试成功后,Jenkins 的测试后操作:提取更改并重新启动播放服务器](https://linux22.com/image/800069/%E6%B5%8B%E8%AF%95%E6%88%90%E5%8A%9F%E5%90%8E%EF%BC%8CJenkins%20%E7%9A%84%E6%B5%8B%E8%AF%95%E5%90%8E%E6%93%8D%E4%BD%9C%EF%BC%9A%E6%8F%90%E5%8F%96%E6%9B%B4%E6%94%B9%E5%B9%B6%E9%87%8D%E6%96%B0%E5%90%AF%E5%8A%A8%E6%92%AD%E6%94%BE%E6%9C%8D%E5%8A%A1%E5%99%A8.png)
我目前有一台服务器,运行着一个 Play Framework 实例。这个 Play 网站的源代码位于一个 GitHub 存储库中。当存储库发生变化时,它会触发 Jenkins 来拉取并测试新的源文件。
我现在喜欢做的是,它会说类似“如果构建成功,将服务器上的新代码拉到指定目录中并重新启动播放实例”之类的话。
实现这一目标的最佳方法是什么?我认为一个简单的 bash 后测试脚本就可以工作,但我想知道是否还有更简洁的方法。
提前致谢。
答案1
我宁愿创建一个后续作业,并且仅在构建成功时触发它,并使用构建后操作中的“构建其他项目”操作。