有没有办法在Jenkins并行管道中仅重新启动失败的阶段。现在我必须重新启动整个管道,只为了解决一个失败。 这个失败可能是真正的失败。我们不想重试并浪费时间。这里的想法是快速检查问题所在,进行修正并重新启动阶段。
如果不清楚具体问题和失败原因,一个简单的解决方案是在流水线脚本/阶段前加上以下代码: retry(3){ sh './abc.sh' } 这将确保在 Jenkins 将其标记为失败之前,脚本/阶段将重试 3 次。