如何使用詹金斯声明性脚本获取JIRA机票号码

时间:2018-10-03 13:10:05

标签: jenkins-pipeline jira

如何使用Jenkins Pipeline脚本获取JIRA票证编号示例:

CICD-34

以下命令提供了有关票证的完整信息,但是如何获取ID并将其存储在变量中呢?

def issue = jiraJqlSearch jql:“ PROJECT = CICD AND description〜”通过声明性PL脚本从Jenkins创建的新JIRA”,站点:“ MyLocalJira””
回声issue.data.toString()

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题并找到了解决方案。 我与您分享我的答案:)

def testExecutionSearch = jiraJqlSearch jql: "project=${project} and issuetype = 'Test Execution' and summary  ~ '${summary}'", site: 'myjira', failOnError: true

if (testExecutionSearch != null){
    //Get all issues
    def issues = testExecutionSearch.data.issues
    //Get the key of the first result
    def key = issues[0].key
}

这是我进行jql搜索的第一个元素( def键= issue [0] .key ),但是您可以选择想要的内容:)