部署在另一份工作上生成的战争

时间:2015-12-03 17:31:49

标签: jenkins continuous-integration

我正在编写一些集成测试,然后运行我想首先让jenkins在我的代码中运行单元测试和质量扫描。在第一份工作中,将生成战争

生成 war 并向SonarQube服务器发送统计信息后,我想将第一个作业生成的工件部署到测试环境。我不想在第一个作业中执行此操作,因为部署过程可能因测试环境而失败,如果发生这种情况,则不会存储声纳统计信息。

所以我想在测试环境中将第一个作业中生成的工件部署到我的tomcat,并使用部署的 war 触发第三个作业来运行集成测试。

如何配置jenkins以部署在先前作业执行期间生成的工件?

*我尝试过共享工作区,但无法弄清楚如何做到这一点,过了一段时间后我发现这是一种不好的做法(因为文件被锁定)

1 个答案:

答案 0 :(得分:0)

好吧,我设法使用Copy Artifact Plugin,它允许作业复制其他作业生成的工件