【问题标题】:Jenkins build ERROR: Unable to notify JIRA: [401] UnauthorizedJenkins 构建错误:无法通知 JIRA:[401] 未经授权
【发布时间】:2018-01-02 21:09:58
【问题描述】:

我正在运行一个简单的 Jenkins,步骤如下: - Git 连接和源代码签出 - 执行外壳:echo $JENKINS_HOME - 更新 Jira:工作流操作的进度问题。

此构建成功,因为步骤非常简单,但不知何故,它在执行 Shell 步骤和更新 Jira 步骤之间不断报告以下错误。即使我禁用更新 Jira 步骤,我也会看到此错误。

错误:无法通知 JIRA:[401] 未经授权

为了解决这个问题,我已经卸载了所有的 Jira 插件,但仍然出现错误。我重新安装了所有 Jira 插件,特别是“Jira 插件”并重新添加了站点详细信息。我能够成功连接到 Jira,更新 Jira 步骤也证实了这一点。

15:45:19 由用户启动 15:45:19 [WS-CLEANUP] 正在删除项目工作区... 15:45:19 克隆远程 Git 存储库 . . . 15:45:21 + 回声 /opt/jenkins/application-data 15:45:21 /opt/jenkins/application-data 15:45:21 [JIRA] 使用工作流操作 To Do 更新问题。 15:45:21 [JIRA] JQL:问题 = ACD-127 15:45:33 [JIRA] 由于“待办事项”操作,问题 ACD-127 转换为“进行中”。 15:45:34 错误:无法通知 JIRA:[401] 未经授权 15:45:34 [WS-CLEANUP] 删除项目工作区...[WS-CLEANUP] 完成 15:45:34 完成:成功

在所有 Jenkins 构建中都可以看到此错误,即使是那些不使用 Jira 插件的构建。我不确定如何解决它,因为我无法确定问题的原因。请帮忙。

【问题讨论】:

    标签: jenkins jenkins-plugins jira-plugin


    【解决方案1】:

    好的,这个答案来得有点晚,但我遇到了一个非常相似的错误消息,并且找不到太多关于它的信息。我解决了我的问题,也许这也是同样的解决方案。

    Jenkins 和 Jira 有许多不同的集成插件。我相信您看到的具体错误消息(“错误:无法通知 JIRA:[401] 未授权”)来自“Jira Integration for Jenkins”插件:https://docs.marvelution.org/jji/server/release-notes/jira-integration-for-jenkins

    我相信这个 Jenkins 插件正在显示此错误消息,这与您可能实际使用的插件不同,它被称为“JIRA 插件”。 “Jira Integration for Jenkins”插件会尝试通知 Jira 任何已完成的构建,这就是您看到错误消息的原因。有几种不同的方法可以解决这个问题:

    • 卸载“Jira Integration for Jenkins”插件。我这样说是因为您似乎在使用不同的插件来完成 Jira 更新(也许正如您提到的,Jenkins 中的“JIRA 插件”,它是一个不同的插件)
    • 如果您想使用“Jira Integration for Jenkins”插件,请确保也安装了相应的 Jira 插件,并且两个插件都在最新版本上。如果您继续看到错误,请在 Jira 中尝试删除 Jenkins 配置,然后重新添加站点。这反过来会用正确的服务器信息更新 Jenkins。

    【讨论】:

      猜你喜欢
      • 2022-11-11
      • 1970-01-01
      • 1970-01-01
      • 2017-06-06
      • 2015-04-19
      • 1970-01-01
      • 1970-01-01
      • 2021-04-12
      • 2017-12-20
      相关资源
      最近更新 更多