配置构建参数
编译构建默认生成codeBranch参数和系统预定义参数。用户可以根据需要修改codeBranch参数类型和参数值,并添加其他自定义参数;系统预定义参数的参数值由系统自动生成,不需定义,可通过${参数名}引用。
参数配置
- 登录编译构建服务首页。
- 在编译构建任务列表搜索目标任务。
- 单击编译构建任务所在行,在下拉列表中选择“编辑”,进入“编辑任务”页面。
- 切至“参数设置”页签。
参数信息说明如下:
基本信息
说明
名称
参数名称。除系统默认生成的codeBranch参数和系统预定义参数,其余自定义新增的参数可自定义修改参数名称。
类型
参数可选类型。包括字符串类型、枚举类型和自增长类型。
默认值
参数的默认值。选择不同类型的参数系统都会自动生成对应的默认值,可根据需要修改参数值。
私密参数
参数为私密参数时,系统会将输入参数做加密存储,使用时进行解密,同时在运行日志里不可见。
运行时设置
打开表示单独执行构建任务时支持变更参数值,并且也会把该参数上报流水线。运行时参数需要执行时输入。
参数描述
对该参数的详情描述
操作
可单击,删除该参数。
- 添加字符串类型参数
单击“新建参数”,默认新增一条字符串类型参数,可根据需要修改参数名、参数类型、参数值,以及是否设置为私密参数或者运行时设置。
- 添加枚举类型参数
- 单击“新建参数”。
- 单击参数类型旁的,在下拉列表选择“枚举”,弹出“枚举参数”对话框。
- 为参数设置“可选取值”,每个参数值必须以英文分号结尾。
- 设置完成后,在“默认值”列单击下拉列表,选择其中一个值。
- 添加自增长类型参数
- 单击“新建参数”。
- 单击参数类型旁的,在下拉列表选择“自增长”。
- 在“默认值”列设置参数。
- 添加字符串类型参数
参数使用
分别举例介绍自定义参数和系统预定义参数的使用。
在使用yaml构建时,需注意参数使用的优先级:
运行时参数 > 构建任务参数设置里配置的参数 > BuildFlow子任务yaml文件中定义的参数 > BuildFlow父任务yaml文件中Job上定义的参数 > BuildFlow父任务yaml文件中定义的全局参数。
- 自定义参数
- 系统预定义参数
- 配置执行参数。
编辑构建任务,选择“构建步骤”页签,配置构建步骤,在发布版本号文本框里输入“${BUILDNUMBER}”,保存构建任务。
参数名
说明
BUILDNUMBER
构建编号。格式为“日期.今日该构建任务执行次数”,例如:20200312.3。
GIT_COMMIT
代码提交号。例如:b6192120acc67074990127864d3fecaf259b20f5。
TIMESTAMP
构建执行时间戳。例如:20190219191621。
INCREASENUM
该任务构建执行总次数,从1开始自增长,每执行1次加1。
PROJECT_ID
项目编号。
WORKSPACE
工作空间,源代码根目录。
GIT_TAG
代码tag名,使用tag构建时才有值。
- 运行构建任务。
- 本构建任务是Maven构建并且开通了制品仓库服务,所以可以在软件发布库里查到该任务的构建包。
进入软件发布库,找到刚构建的构建包,即可看到版本号就是系统的执行参数“BUILDNUMBER”的值。
- 配置执行参数。