接上一篇 issue key是webhook的POST請求默認(rèn)傳的值鹏浅,如果想要在自己的腳本里用到這個值揣炕,要怎么傳呢族阅?
image.png
還是在jenkins的job中,點擊Add parameter mapping -> Issue Attribute Path
輸入在jenkins中用到的參數(shù)名子眶,而issue的傳參瀑凝,上文提到了,默認(rèn)是issue key臭杰,所以只需要寫key即可
獲取到這個key之后粤咪,如何傳到自己寫的腳本中呢?
我首先用的是一個普通的job硅卢,直接執(zhí)行shell腳本
echo "${jira_issue_key}"
這樣會找不到參數(shù)射窒,直接輸出“jira_issue_key”了
后來看了很多文章之后,發(fā)現(xiàn)使用pipline的job能找到參數(shù)将塑,如下
node{
stage("run"){
echo "jira issue key: ${params.jira_issue_key}"
sh "python3 {your path}/gitlab_add_authority.py ${params.jira_issue_key}"
}
}
這樣脉顿,pipline腳本運行成功