Jenkins 中是否有一个环境变量可以告诉我构建是手动运行还是通过轮询自动触发?
如果自动触发,我的管道就像一个魅力,但如果手动运行......它总是失败,所以我想我将编辑管道以检查构建是如何触发的。
不幸的是变量env.BUILD_CAUSE
未在管道构建中设置。
对于管道作业,请参阅以下示例
if ( currentBuild.rawBuild.getCauses()[0].toString().contains('UserIdCause') ){
// do steps for manual trigger here
}
可以找到其他可能的原因进行比较here http://javadoc.jenkins.io/hudson/model/Cause.html.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)