Jenkins 詹金斯推广了建筑和人工制品

Jenkins 詹金斯推广了建筑和人工制品,jenkins,artifactory,promoted-builds,Jenkins,Artifactory,Promoted Builds,我有以下jenkins工作流程: 我正在使用构建流来协调多个作业 Job 1 -> publish artifacts to artifactory Job 2 -> publish artifacts to artifactory Job 3 -> uses artifacts from artifactory (实际上,我还有几个工作要做,需要并行化,这就是构建流特别有用的原因) 现在作业3可能使用了来自Job1Build1和Job2Build2的工件 我想在作业1和作业

我有以下jenkins工作流程:

我正在使用构建流来协调多个作业

Job 1 -> publish artifacts to artifactory
Job 2 -> publish artifacts to artifactory
Job 3 -> uses artifacts from artifactory
(实际上,我还有几个工作要做,需要并行化,这就是构建流特别有用的原因)

现在作业3可能使用了来自Job1Build1和Job2Build2的工件

我想在作业1和作业2上安装促销

例如,在Job3运行之后,它应该检测到它从J1B1和J2B2的Artifactory中检索到了工件,并因此对这些构建应用提升


在Jenkins中不显式记录指纹(仅依赖于发布到Artifactory或从Artifactory检索到的工件的指纹)就可以记录这样的链接吗?

我有一个类似但更简单的问题-我只有作业1和作业3。现在,作业1触发作业3,但有时工件似乎还没有完成到artifactory的上传,作业3失败。有没有办法在工件上传之前不触发作业3?上传到工件应该是一个构建步骤。我在gradle buildMy upload to artifactory是一个构建步骤——这似乎不会阻止下一步(触发下一个作业)在上传完成之前发生。我有一个类似但更简单的问题——我只有作业1和作业3。现在,作业1触发作业3,但有时工件似乎还没有完成到artifactory的上传,作业3失败。有没有办法在工件上传之前不触发作业3?上传到工件应该是一个构建步骤。我在gradle buildMy upload to artifactory是一个构建步骤——这似乎不会阻止下一步(触发下一个作业)在上传完成之前发生。