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

时间:2024-12-11 15:39:23

代码化构建

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

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
version: 2.0 # 必须是2.0
steps:
  BUILD:
    - upload_artifact:
           inputs:
             path: "**/target/*.?ar"
             version: 2.1
             name: packageName
version: 2.0 # 必须是2.0
steps:
  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:是。
  • 为空:否。
图1 发布版本号及包名是否为空对上传的影响
support.huaweicloud.com/usermanual-codeci/codeci_ug_0038.html