运维开发网

jenkins:确定触发类型

运维开发网 https://www.qedev.com 2020-05-10 07:45 出处:网络 作者:运维开发网整理
有没有办法在执行期间识别当前构建的触发器.我想要的是确定触发器是SCM更改,cron触发器还是用户触发器.我为作业定义了多个触发器,并希望将触发器类型用作 shell执行脚本中的参数. 您可以使用Rest API获取此信息;这是一个例子: http://jenkins.yourdomain.com/job/job_name/build_number/api/json?tree=actions[ca
有没有办法在执行期间识别当前构建的触发器.我想要的是确定触发器是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"
        }
      ]
    },
    {

    },
    {

    },
    {

    },
    {

    },
    {

    },
    {

    }
  ]
}
0

精彩评论

暂无评论...
验证码 换一张
取 消