在发布服务里创建私有依赖库丨【我的华为云体验之旅】
发布服务(CloudRelease)为软件开发企业提供管理软件发布过程的能力,保障软件发布过程的规范化、可视化及可追溯。
发布服务提供以下两类仓库:
新建私有依赖库
- 进入“发布服务”首页https://www.huaweicloud.com/product/cloudrelease.html点击“立即体验”进入“私有依赖库”
- 进入“私有依赖库”后,点击页面左边的“新建制品仓库”进入“新建私有依赖库”配置仓库基本信息。
- 进入“新建私有依赖库”填写配置信息。
仓库格式
配置项
说明
Maven
版本策略
包括“Release”与“Snapshot”两个选项。
推荐全部选择,这样系统将生成“Release”和“Snapshot”两个仓库;也可以根据自己团队的需求至少选择一个,这样系统将生成一个“Release”或者是“Snapshot”仓库。
Npm
添加路径
路径即scope值。scope是将相关Npm包组合在一起的一种方式。scope与Npm私有库是多对一的关系,一个Npm私有库可以包含多个scope,但是一个scope只能指向一个私有库。更多相关说明请参考scope官方文档。
构建时,scope关联的组件可以从对应的私有库下载或者上传到对应私有库。
Go
添加路径
输入需要添加的路径,点击“+”。
构建时,只允许以该路径开头的go文件上传到私有库。
PyPI
添加路径
输入需要添加的路径,点击“+”。
构建时,只允许在“setup.py”文件中的“name”值与添加的路径匹配的PyPI依赖包上传到私有库。
Rpm
添加路径
输入需要添加的路径,点击“+”。
构建时,只允许以该路径开头的Rpm二进制文件上传到私有库。
- 配置完成后点击“确定”。
这样私有库就完成创建就了。
如何上传私有组件
上传Maven组件
私有依赖库支持两种上传模式:POM模式与GAV模式。
上传模式 |
说明 |
---|---|
POM模式 |
GAV参数来自于POM文件,系统将保留组件的传递依赖关系。 |
GAV模式 |
GAV,即Group ID、Artifact ID、Version,是jar包的唯一标识。GAV参数来源自于手动输入,系统将自动生成传递依赖的POM文件。 |
上传Npm组件
私有依赖库支持上传tgz格式的Npm组件包,上传时需要配置以下两个参数。
PackageName,Version
上传Go组件
上传Go组件分为两步:上传zip文件与上传mod文件,需要分别输入以下参数。
zip path,zip file,mod path,mode file
上传PyPI组件
建议使用以下命令将待上传组件打包whl格式的安装包,以便使用pip安装。
python setup.py sdist bdist_wheel
上传Rpm私有组件
建议使用以下规范打包命名Rpm二进制文件。
软件名称-软件的主版本号.软件的次版本号.软件的修订号-软件编译次数.软件适合的硬件平台.rpm
发布服务有更多的体验,需要你去探索。
如果你觉得文章对你有用,请点个赞吧。谢谢。
【我的华为云体验之旅】有奖征文火热进行中:https://bbs.huaweicloud.com/blogs/309059
- 点赞
- 收藏
- 关注作者
评论(0)