从失败的詹金斯管道阶段重新启动

时间:2019-01-23 10:30:09

标签: jenkins

Jenkins中,我有一个pipeline的{​​{1}}

    stages 进行
  1. 结帐
  2. 编译创建二进制文件
  3. 集成测试,生成junit报告xml

如果git 3失败,我希望允许用户在没有stage 1和2的情况下重新运行stage3。当前,当我尝试从{{1}重新启动时} 3(来自stage Web gui),它报告二进制文件不再存在。看起来已经执行了一些清理过程?

1 个答案:

答案 0 :(得分:0)

如果您有多个节点或同时执行管道,则Jenkins可能不在编译二进制文件的目录中查找。您可以在第2阶段使用archiveArtifacts步骤,在第3阶段使用copyArtifacts以获得连续性(出于性能方面的考虑,您可以在第2阶段设置变量并仅在未设置阶段运行copyArtifacts 3。)