我正在编写一些集成测试,然后运行我想首先让jenkins在我的代码中运行单元测试和质量扫描。在第一份工作中,将生成战争。
生成 war 并向SonarQube服务器发送统计信息后,我想将第一个作业生成的工件部署到测试环境。我不想在第一个作业中执行此操作,因为部署过程可能因测试环境而失败,如果发生这种情况,则不会存储声纳统计信息。
所以我想在测试环境中将第一个作业中生成的工件部署到我的tomcat,并使用部署的 war 触发第三个作业来运行集成测试。
如何配置jenkins以部署在先前作业执行期间生成的工件?
*我尝试过共享工作区,但无法弄清楚如何做到这一点,过了一段时间后我发现这是一种不好的做法(因为文件被锁定)