Continuous integration 使用Jenkins发送松弛消息

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:

我正在为詹金斯使用Jira插件。 无法运行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=*******,代码在到达之前就失败了。