标题:私有仓库中推送包时提示409错误
回复:
1、云效私有仓库release版本的包是不允许重复覆盖的,请将包版本改为一个新版本或者将包版本置为SNAPSHOT包再上传,snapshot没有同版本不允许上传的限制,或者是在私服中删除了release同版本的包然后重新上传。
2、如果是确认release仓中没有这个版本的包,还提示409,需要检查一下pom.xml是不是多配置了什么插件,导致它会被推送两次,具体可以看下这个文档。
标题:通过流水线向私有仓库中推送包时(执行deploy)提示认证错误
回复:
1、如果日志中显示推送的仓库地址的ID也就是图片中框出来的跟默认(rdc-releases或者是rdc-snapshots)的不一致,那应该是用户pom文件中的配置问题,请检查。
标题:本地向私有仓库中推送包时(执行deploy)提示认证错误
回复:
1、如果日志中显示推送的仓库地址的ID也就是图片中框出来的跟默认(rdc-releases或者是rdc-snapshots)的不一致,那应该是用户pom文件中的配置问题,请检查。
2、本地使用的settings文件要确保配置正确,可以直接使用从云效私服下载的那份settings文件;
在代码根目录下运行mvn clean deploy -s settings.xml -U -DskipTests
注意:
-s
参数后为让有权限往私服push包的账号(参考仓库成员权限)登录云效私服下载的settings.xml的文件路径。为了确保本地settings.xml配置正确,请在本地运行 mvn help:effective-settings ,通过日志查看私库地址是否已经配置进去。
标题:云效流水线构建失败,下载不到依赖包
回复:流水线默认是snapshot的依赖从snapshot的仓中下载,release版本的依赖从release仓中下载,如果依赖传错了仓库,请重新上传依赖;
标题:本地使用私服构建失败,下载不到依赖包
回复:
本地构建失败的排查思路
1、访问https://packages.aliyun.com/,制品搜索中搜索依赖包,如果不存在,请上传到私有仓库中;如果已经存在,操作下一步。
2、从https://repomanage.rdc.aliyun.com/my/repo下载settings.xml,本地使用这份下载到的settings文件。默认的这份settings中的配置是snapshot的依赖从snapshot的仓中下载,release版本的依赖从release仓中下载,如果依赖传错了仓库,请修改默认的settings文件配置或者重新上传依赖。
在本机新建一个空的目录,比如/tmp/repo,然后在代码根目录下运行
mvn clean install -s settings.xml -U -DskipTests -Dmaven.repo.local=/tmp/repo
,查看构建是否成功。
注意:-s 参数后为让有权限拉取私服包的账号(参考仓库成员权限)。登录云效私服下载的settings.xml 的文件路径。
为了确保本地settings.xml配置正确,请在本地运行 mvn help:effective-settings ,通过日志查看私库地址是否已经配置进去;
标题:老版云效的rdc上的Maven私库同步到或者是迁移到新版云效的Maven私服
回复:
1、如果是云效2020的制品仓库还没有使用的话,云效研发可以直接给用户订正为老私服仓库地址
如果是需要云效研发订正的话,
需要提供老云效企业ID,可以在这里查看https://rdc.console.aliyun.com/
需要提供新云效企业ID,可以在这里查看企业管理后台-基本信息中查看2、用户也可以直接自己手动关联下
标题:用户自有私服迁移到或者是同步到新版云效的Maven私服
回复:1、可以云效私服中直接配置代理,这样从云效私服下载时,如果云效私服不存在这个包,会去代理仓库中拉取并同时存储到云效2、如果是要将自己私服的全部迁移到云效私服的话,上面1可能无法满足,因为1是执行构建时从私服下载代码仓中依赖,如果是私服中的存量的且项目工程中没有使用的这些依赖的话,可以使用下载迁移工具migrate-local-repo-tool.jar迁移,使用这个迁移工具如果数据太多的话建议分批迁移。
- 本页导读 (0)