You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

执行maven release发布Jenkins插件时出现401未授权错误如何解决?

Jenkins插件发布401未授权错误修复方案

以下是针对该问题的逐步排查修复步骤:

1. 确认账号发布权限

  • 你使用的puneetchelani_sauce账号必须是Jenkins插件仓库的授权开发者,且已被添加到autonomiq插件的维护者列表中。如果账号不在插件维护列表内,即使凭证正确也会返回401错误。

2. 替换登录密码为API Token

  • Jenkins插件仓库的部署认证不支持直接使用Jenkins社区账号的登录密码,需生成专属的API Token:登录Jenkins插件仓库控制台后,进入个人设置页面生成API Token,替换settings.xml中password字段的内容即可,也可使用Maven自带的加密功能对Token进行加密存储。

3. 修正仓库ID匹配问题

  • 报错信息显示部署目标的仓库ID为maven.jenkins-ci.org,而你当前pom中distributionManagement配置的仓库ID为central,与Jenkins插件父pom默认预定义的发布仓库ID不匹配,会导致Maven无法匹配到settings.xml中的认证配置。你可以做如下修改:
    • 把pom.xml里distributionManagement下的release和snapshot仓库的id修改为maven.jenkins-ci.org
    • 对应修改~/.m2/settings.xml里的server配置的id为maven.jenkins-ci.org,保证两边ID完全一致

4. 检查release命令配置

  • 执行mvn release:perform时如果使用了自定义路径的settings.xml,需要在命令中显式指定配置文件路径:mvn release:perform -s /你的settings.xml实际路径

5. 校验版本配置一致性

  • 当前pom里的版本为1.11-SNAPSHOT,而报错中部署的是1.10版本,需确认release流程的版本更新逻辑没有错误,没有残留旧版本的部署配置。

完成以上步骤后重新执行发布命令即可完成插件发布。

内容的提问来源于stack exchange,提问作者Mohammad Jameel Uddin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 11:39:03