我正在使用以下步骤运行简单的Jenkins: - Git连接和源代码检查 - 执行shell:echo $ JENKINS_HOME - 通过工作流操作更新Jira:进度问题。
这个构建是成功的,因为步骤非常简单,但不知何故,它会在Execute Shell步骤和Update Jira步骤之间报告以下错误。即使我禁用了Update Jira步骤,我也会看到此错误。
错误:无法通知JIRA:[401]未经授权
要解决此问题,我已经卸载了所有Jira插件,但仍然出现错误。我重新安装了所有Jira插件,特别是“Jira插件”并重新添加了网站详细信息。我能够成功连接到Jira,并且更新Jira步骤确认了相同的内容。
15:45:19由用户启动 15:45:19 [WS-CLEANUP]正在删除项目工作区... 15:45:19克隆远程Git存储库 。 。 。 15:45:21 + echo / opt / jenkins / application-data 15:45:21 / opt / jenkins / application-data 15:45:21 [JIRA]使用工作流操作更新问题To Do. 15:45:21 [JIRA] JQL:issue = 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插件的版本。我不知道如何解决它,因为我无法确定问题的原因。请帮忙。
答案 0 :(得分:1)
好吧,这个答案来得有点晚,但是我遇到了一个非常相似的错误消息,并且找不到太多的信息。我解决了我的问题,也许这也是相同的解决方案。
Jenkins和Jira有许多不同的集成插件。我相信您看到的特定错误消息(“错误:无法通知JIRA:[401]未经授权”)来自“ Jira Integration for Jenkins”插件:https://docs.marvelution.org/jji/server/release-notes/jira-integration-for-jenkins
我相信这个Jenkins插件正在显示此错误消息,这与您实际使用的插件不同,该插件称为“ JIRA插件”。 “用于Jenkins的Jira集成”插件试图将所有已完成的构建通知给Jira,这就是为什么您看到错误消息的原因。有两种不同的方法可以解决此问题: