我的Jenkins构建在构建和构建后步骤之间挂起。
控制台输出显示有6分钟的等待时间(但我已经看到等待时间长达一小时):
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
我发现这和这个问题有类似的问题,他们说的解决方法是设置-DSoftKillWaitSeconds=0
在jenkins.xml
。
但是,我需要一种只为特定作业设置选项的方法,而不会弄乱全局Jenkins设置(我不想弄乱其他项目)。
编辑:
当我手动中止作业时,在[CucumberReport]步骤之前,仍然会生成Cucumber报告。
我还选中了“构建环境”选项中的“ 如果构建卡住了,则中止构建”复选框,其中“超时”策略设置为No Activity
(“超时秒数= 2”)。
当我使用这些设置来生成项目时,生成将失败,并且像以前一样,在“生成历史记录”中显示“ 0秒后中止”,但控制台输出将相同。(没有任何变化,但将在一定的超时后生成黄瓜报告)。
timeout
在管道中设置一个选项吗?您绝对应该发布管道的简化版本。很难“猜测”出什么问题了。另外,这个问题可能更适合在devops.stackexchange.com