文档首页 > > 用户指南> 软件包管理> 上传软件包到软件发布库

上传软件包到软件发布库

分享
更新时间: 2020/03/23 GMT+08:00

背景信息

上传构建后的文件到软件发布仓库。

  • 仅支持上传单个文件、多个文件;不支持上传文件夹、自动创建路径。

    例如,“a”目录下有“aa”文件和“b”目录,“b”目录下有“bb”文件,构建包路径配置为“a/**”

    意思是递归扫描“a”目录下所有文件,最终上传“aa”文件和“bb”文件,两个文件是同一个目录下,系统不会在软件发布库里自动创建b目录。

  • 如果用户有上传文件夹的需要,建议在上一个构建步骤里打包整个文件夹为单文件后再上传。

构建包路径

构建包路径支持正则匹配,“**”递归遍历当前目录,“*”匹配0或者多个字符,“?”匹配一个字符。

Unix系统文件分隔符使用“/”,Windows系统文件分隔符使用“\”。路径对大小写不敏感。

下面举例说明:

  • *.class

    当前目录下匹配“.class”结尾的文件

  • **/*.class

    当前目录下递归匹配所有的“.class”结尾的文件

  • test/a??.java

    匹配“test”目录下以“a”开头后跟两个字符的java文件

  • **/test/**/XYZ*

    递归匹配父目录为“test”文件是“XYZ”开头的所有文件,比如“abc/test/def/ghi/XYZ123”

发布版本号及包名

包名推荐设置为空,这样可以上传构建包路径匹配的所有文件,但应注意上传文件数量和大小有上限。

设置包名后,一旦匹配多个文件时,会存在包覆盖的情况。

假如包名需要设置又存在多个文件上传的情况,推荐增加多个上传软件包到软件发布库的构建步骤。

发布版本号及包名是否为空对上传的影响如下:

  

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区