我的Jenkins构建在构建和后构建步骤之间卡住了。
控制台输出显示有6分钟的等待时间(但我曾经看到过长达1小时的等待时间):
10:53:26 BUILD FAILED in 1m 7s
10:53:26 4 actionable tasks: 4 executed
10:53:26 Build step 'Invoke Gradle script' changed build result to FAILURE
10:53:26 Build step 'Invoke Gradle script' marked build as failure
11:09:29 [CucumberReport] Using Cucumber Reports version 4.9.0
我发现这个和这个问题类似,它们说解决方法是在jenkins.xml
中设置-DSoftKillWaitSeconds=0
。
然而,我需要一种仅针对特定作业设置选项的方法,而不会影响全局Jenkins设置(我不想干扰其他项目)。
编辑:
当我手动中止作业时,在[CucumberReport]步骤之前,Cucumber报告仍将生成。
我还在“构建环境”选项中勾选了如果卡住则中止构建复选框,超时策略设置为无活动
(超时秒数=2)。
当我使用这些设置构建项目时,构建将失败,并显示“0秒后中止”在“构建历史记录”中显示,但控制台输出将保持不变。 (没有改变,Cucumber报告将在一定的超时时间后生成)。
timeout
选项?你应该发布一个简化版本的管道。很难"猜测"可能出了什么问题。此外,这个问题可能更适合发布在 https://devops.stackexchange.com/ 上。 - tftd