部署 war 在另一个作业上生成
Deploy war generated on another job
我正在编写一些集成测试代码,然后 运行 我想首先在我的代码中进行 jenkins 运行ning 单元测试和质量扫描。在第一份工作中,将生成 war。
生成 war 并将统计信息发送到 SonarQube 服务器后,我想将第一个作业生成的工件部署到测试环境。我不想在第一份工作中这样做,因为部署过程可能会因为测试环境而失败,如果发生这种情况,将不会存储声纳统计信息。
所以我想将第一个作业中生成的工件部署到我的 tomcat 测试环境中,并触发第三个作业 运行 使用部署的 进行集成测试war.
如何配置 jenkins 以部署在之前的作业执行期间生成的工件?
*我试过共享工作区,但不知道该怎么做,一段时间后我发现这是一个不好的做法(因为文件被锁定)
好吧,我设法使用 Copy Artifact Plugin 做到了,它允许一个作业复制另一个作业生成的工件
我正在编写一些集成测试代码,然后 运行 我想首先在我的代码中进行 jenkins 运行ning 单元测试和质量扫描。在第一份工作中,将生成 war。
生成 war 并将统计信息发送到 SonarQube 服务器后,我想将第一个作业生成的工件部署到测试环境。我不想在第一份工作中这样做,因为部署过程可能会因为测试环境而失败,如果发生这种情况,将不会存储声纳统计信息。
所以我想将第一个作业中生成的工件部署到我的 tomcat 测试环境中,并触发第三个作业 运行 使用部署的 进行集成测试war.
如何配置 jenkins 以部署在之前的作业执行期间生成的工件?
*我试过共享工作区,但不知道该怎么做,一段时间后我发现这是一个不好的做法(因为文件被锁定)
好吧,我设法使用 Copy Artifact Plugin 做到了,它允许一个作业复制另一个作业生成的工件