Continuous integration 使用Jenkins发送松弛消息
我正在为詹金斯使用Jira插件。 无法运行JQL查询。 我正在尝试搜索特定项目,并使用以下示例:Continuous integration 使用Jenkins发送松弛消息,continuous-integration,jira,slack,Continuous Integration,Jira,Slack,我正在为詹金斯使用Jira插件。 无法运行JQL查询。 我正在尝试搜索特定项目,并使用以下示例: node { stage('JIRA') { withEnv(['JIRA_SITE=*****']) { def issues = jiraJqlSearch jql: 'PROJECT = ****' echo issues.data.toString() } } } 但是我越来越 JIRA: Site - **** - Search JQL:
node {
stage('JIRA') {
withEnv(['JIRA_SITE=*****']) {
def issues = jiraJqlSearch jql: 'PROJECT = ****'
echo issues.data.toString()
}
}
}
但是我越来越
JIRA: Site - **** - Search JQL: PROJECT = **** startAt: 0 maxResults: 1000
Error Code: -1
Error Message: null value
[Pipeline] echo
null
[
我能够使用jira GetIssue并成功地获得响应,因此我真的不明白为什么一个呼叫成功,而另一个呼叫失败。
我得到的回应并不能帮助我理解
有人处理过这个问题吗?很可能是:issues.data.toString()中的空指针。您能否先打印
问题
?因此,当您在null上调用toString()
时,可能issues.data会传递null。
您可以建立一些空检查并逐个打印对象。谢谢,但不幸的是,这没有帮助。我在def-issues=jiraJqlSearch-jql之后添加了一个:“echo-issues”:PROJECT=*******,代码在到达之前就失败了。