有没有办法在执行期间识别当前构建的触发器.我想要的是确定触发器是SCM更改,cron触发器还是用户触发器.我为作业定义了多个触发器,并希望将触发器类型用作
shell执行脚本中的参数.
您可以使用Rest API获取此信息;这是一个例子:
http://jenkins.yourdomain.com/job/job_name/build_number/api/json?tree=actions[causes[shortDescription]]\u0026amp;pretty=true
回报
{ "actions" : [ { "causes" : [ { "shortDescription" : "Started by an SCM change" } ] }, { }, { }, { }, { }, { }, { } ] }
精彩评论