Jenkins发布Artifactory构建信息URL多余/artifactory路径如何解决
原因说明
这个问题是Jenkins中Artifactory服务的全局配置错误导致的。
你可以打开Jenkins的「系统管理」→「系统配置」页面,找到Artifactory配置模块下ID为Artifact_server的实例配置项,它的服务URL一定多填了/artifactory后缀:
- 你当前配置的URL大概率是
https://artifacts.******.com/artifactory - 正确的根服务URL应该是
https://artifacts.******.com
Artifactory插件生成Build Info访问链接时,会直接在配置的服务URL后拼接/ui/builds/xxx的路径后缀,所以配置里多出来的/artifactory就会出现在最终的访问链接中。
解决步骤
- 进入Jenkins系统配置页面的Artifactory配置区
- 修改
Artifact_server对应的「Artifactory URL」,删除末尾的/artifactory后缀后保存配置 - 重新执行流水线,新生成的Build Info链接就会符合预期
如果你是用配置即代码(JCasC)的方式管理Jenkins配置,直接修改对应配置文件中Artifact_server的url字段,删除/artifactory后缀重载配置即可。
内容的提问来源于stack exchange,提问作者Ganesh
相关产品推荐
相关产品推荐

