Same Parameters Jenkins Job
解决
Jenkins中,有这样的一个规则:
当有一个任务,正在排队(排队等待正在进行的任务);这时候,重新开始一个新的任务,而这个任务的参数,完全跟正在排队的任务的参数(Parameters)一样时,这个新的任务,将不会进入排队,也就是直接被忽略了。
既然知道了原理,解决方法很简单,只要添加一个参数项,填入与其它Job不一样的参数,任务的参数判断不一样,就不会被忽略掉了。
有两种建议的方法:
方法1:添加一个参数项叫DESCRIPTION,让触发任务的同学把“为什么要进行这个任务”写上去。 这样也方便了后边进行任务的追踪。
方法2:使用Jenkins插件Random String Parameter,然后添加参数类别选择Random String Parameter。这样,每次触发任务,都会生成一个随机字符串的参数,来避免相同参数的任务被过滤。
Random String Parameter对于我,是两种方法都同时使用了
参考文章:
http://stackoverflow.com/questions/31741205/jenkins-same-parameters-on-multiple-jobs
网友评论