全部产品

制品仓库常见问题

标题:私有仓库中推送包时提示409错误

回复:

1、云效私有仓库release版本的包是不允许重复覆盖的,请将包版本改为一个新版本或者将包版本置为SNAPSHOT包再上传,snapshot没有同版本不允许上传的限制,或者是在私服中删除了release同版本的包然后重新上传。

2、如果是确认release仓中没有这个版本的包,还提示409,需要检查一下pom.xml是不是多配置了什么插件,导致它会被推送两次,具体可以看下这个文档;

https://stackoverflow.com/questions/4251488/maven-release-plugin-fails-source-artifacts-getting-deployed-twice

标题:通过流水线向私有仓库中推送包时(执行deploy)提示认证错误

回复:

1、如果日志中显示推送的仓库地址的id也就是图片中框出来的跟默认(rdc-releases或者是rdc-snapshots)的不一致,那应该是用户pom文件中的配置问题,可以看下这个帮助文档,

https://thoughts.aliyun.com/sharespace/5e8c436d546fd9001aee824a/docs/5e8c436d546fd9001aee8247制品仓1

标题:本地向私有仓库中推送包时(执行deploy)提示认证错误

回复:

1、如果日志中显示推送的仓库地址的id也就是图片中框出来的跟默认(rdc-releases或者是rdc-snapshots)的不一致,那应该是用户pom文件中的配置问题,可以看下这个帮助文档,

https://thoughts.aliyun.com/sharespace/5e8c436d546fd9001aee824a/docs/5e8c436d546fd9001aee8247制品仓22、本地使用的settings文件要确保配置正确,可以直接使用从云效私服下载的那份settings文件;

在代码根目录下运行mvn clean deploy -s settings.xml -U -DskipTests

  1. 注意: -s 参数后为让有权限往私服push包的账号(关于账号的权限可以看下这个文档https://thoughts.aliyun.com/sharespace/5e8c436d546fd9001aee824a/docs/5f27eaa6db0b8f0024b11756)登录云效私服下载的settings.xml的文件路径。如果本地执行这个命令还不行,则参考4

  2. 为了确保本地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文件。制品仓3默认的这份settings中的配置是snapshot的依赖从snapshot的仓中下载,release版本的依赖从release仓中下载,如果依赖传错了仓库,请修改默认的settings文件配置或者重新上传依赖。

  1. 在本机新建一个空的目录,比如/tmp/repo,然后在代码根目录下运行mvn clean install -s settings.xml -U -DskipTests -Dmaven.repo.local=/tmp/repo,查看构建是否成功。

注意: -s 参数后为让有权限拉取私服包的账号关于账号的权限可以看下这个文档:https://thoughts.aliyun.com/sharespace/5e8c436d546fd9001aee824a/docs/5f27eaa6db0b8f0024b11756登录云效私服 下载的settings.xml的文件路径。如果本地执行这个命令还不行,则参考4

  1. 为了确保本地settings.xml配置正确,请在本地运行 mvn help:effective-settings ,通过日志查看私库地址是否已经配置进去;

标题:老版云效的rdc上的maven私库同步到或者是迁移到新版云效的maven私服

回复:

1、如果是云效2020的制品仓库还没有使用的话,云效研发可以直接给用户订正为老私服仓库地址

如果是需要云效研发订正的话,

需要提供老云效企业id,可以在这里查看https://rdc.console.aliyun.com/

需要提供新云效企业id,可以在这里查看企业管理后台-基本信息中查看制品42、用户也可以直接自己手动关联下

https://thoughts.aliyun.com/sharespace/5e8c436d546fd9001aee824a/docs/5e8c436d546fd9001aee8248制品仓4

标题:用户自有私服迁移到或者是同步到新版云效的maven私服

回复:1、可以云效私服中直接配置代理,这样从云效私服下载时,如果云效私服不存在这个包,会去代理仓库中拉取并同时存储到云效制品仓82、如果是要将自己私服的全部迁移到云效私服的话,上面1可能无法满足,因为1是执行构建时从私服下载代码仓中依赖,如果是私服中的存量的且项目工程中没有使用的这些依赖的话,可以使用下载迁移工具migrate-local-repo-tool.jar迁移,具体可以看下这个文档,使用这个迁移工具不建议一次迁移太多 如果太多的话,可以分批迁移

https://thoughts.aliyun.com/sharespace/5e8c436d546fd9001aee824a/docs/5e8c436d546fd9001aee8248