Jenkins获取Jira webhook的参数

接上一篇 issue key是webhook的POST请求默认传的值,如果想要在自己的脚本里用到这个值,要怎么传呢?

image.png

还是在jenkins的job中,点击Add parameter mapping -> Issue Attribute Path
输入在jenkins中用到的参数名,而issue的传参,上文提到了,默认是issue key,所以只需要写key即可

获取到这个key之后,如何传到自己写的脚本中呢?
我首先用的是一个普通的job,直接执行shell脚本

echo "${jira_issue_key}"

这样会找不到参数,直接输出“jira_issue_key”了
后来看了很多文章之后,发现使用pipline的job能找到参数,如下

node{
    stage("run"){
        echo "jira issue key: ${params.jira_issue_key}"
        sh "python3 {your path}/gitlab_add_authority.py ${params.jira_issue_key}"
    }
}

这样,pipline脚本运行成功

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。