重新运行詹金斯(Jenkins)的失败式构建清洁



我们的提交构建(maven)不使用干净。这使其更快。但是有时候,我们会得到像移动或删除的测试类那样的东西,这些课程会待在周围并执行并经常失败。

是否有一种方法可以以一种试图重新构建但前面进行MVN清洁或干净的工作区的方式配置Jenkins?

如何使用"在其他项目上触发参数化构建"后构建操作?

对于"构建项目",使用" $ job_name",它将触发作业本身
对于"构建时触发"然后单击"添加参数",然后选择"当前构建参数
最后添加"预定义参数",设置类似" recuild = true"

之类的东西

现在您需要一个在SVN结帐之前执行的构建步骤
安装此插件:
https://wiki.jenkins-ci.org/display/jenkins/pre-scm-buildstep

现在,在作业配置中,在"构建环境"下,将在SCM运行之前为" run BuildStep"进行检查标记。检查
然后,根据您的操作系统,添加"执行shell"或"执行Windows Batch命令"的构建步骤。在该构建步骤中,请简单地检查可变"重建"等于" true"的简单检查,再次基于您的OS Shell选择。如果是真的,请通过删除那里的所有内容来清理Shell的工作空间。您可以更具体,如果需要的话,只能删除SVN结帐文件夹。

我建议使用重试失败的builds-plugin来重新训练这种工作。

弃用了重试失败的build-plugin。除非这是严重的故障,否则naginator插件不会触发。至少对我没有用。您可能需要尝试构建流插件

最新更新