如何使用Jenkins DSL将作业超时设置为10分钟?
从http://job-dsl.herokuapp.com/中,我可以输入
job { name 'ci' description 'Build and test the app.' wrappers { timeout() } }
并为超时生成以下块,默认为3分钟。
<buildWrappers> <hudson.plugins.build__timeout.BuildTimeoutWrapper> <strategy class='hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy'> <timeoutMinutes>3</timeoutMinutes> </strategy> <operationList></operationList> </hudson.plugins.build__timeout.BuildTimeoutWrapper> </buildWrappers>
我需要输入什么作为“ timeoutClosure”来生成DSL
<timeoutMinutes>10</timeoutMinutes>
相反?
在工作中DSL参考说,timeout需要关闭与absolute()这种情况:
timeout
absolute()
job { wrappers { timeout { absolute(minutes = 10) } } }
您可以省略minutes =前缀,但是我发现最好将其明确表示为时间单位。
minutes =