编译构建 CodeArts Build-上传软件包到软件发布库:代码化构建

时间:2025-01-26 10:44:18

代码化构建

参考以下代码示例,修改在创建代码化构建使用的YAML文件中的BUILD部分代码信息。

 1 2 3 4 5 6 7 8 910
version: 2.0 # 必须是2.0steps:  BUILD:    - upload_artifact:           inputs:             path: "**/target/*.?ar"             version: 2.1             name: packageName             custom_upload_path: /phoenix-sample-ci/             ignore_fail: true
表2 代码示例参数说明

参数

类型

说明

path

string

填写构建结果所在路径。

  • 构建包路径支持正则匹配,“**”递归遍历当前目录,“*”匹配0或者多个字符,“?”匹配一个字符。
  • 系统文件分隔符使用“/”,路径不区分大小写。
举例说明:
  • *.class:当前目录下匹配“.class”结尾的文件。
  • **/*.class:当前目录下递归匹配所有的“.class”结尾的文件。
  • test/a??.java:匹配“test”目录下以“a”开头后跟两个字符的java文件。
  • **/test/**/XYZ*:递归匹配父目录为“test”文件是“XYZ”开头的所有文件,比如“abc/test/def/ghi/XYZ123”。

version

string

可选参数。

填写发布版本号。

不填写(推荐):以构建编号命名上传到发布库的文件存储目录名。

填写:可能会覆盖同名存储目录下的文件。

name

string

可选参数。

填写构建生成的包名。

不填写(推荐):以文件原始名命名上传到发布库的文件名。

填写:上传多个文件时,可能会存在被覆盖的情况。

custom_upload_path

string

可选参数。

填写自定义上传目录后,上传的软件包将上传至“自定义上传目录/版本号/软件包名”的目录下。

ignore_fail

string

用于控制当前步骤执行失败后是否继续执行下一个步骤。
  • true:是。
  • 为空:否。
support.huaweicloud.com/usermanual-codeci/codeci_ug_0038.html