检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
/v5/{project_id}/api/pipelines/{pipeline_id}/pipeline-runs/{pipeline_run_id}/jobs/{job_run_id}/steps/{step_run_id}/pass 表1 路径参数 参数 是否必选 参数类型 描述 job_run_id
将构建产物标识设置为“demo”,如图2。 图1 获取任务ID 图2 Build构建插件 在“阶段_2”添加“执行Shell”插件,通过构建任务ID,结合流水线上下文,输入如下命令,即可获取构建产物的相关信息。 # 获取构建产物下载地址 echo ${{ jobs.JOB_xZGhF
自定义参数值。 jobs context jobs object 流水线运行的任务相关的信息,此对象包含的属性包括: job_id、status、outputs、output_name、metrics、metric_name。 内容示例 如下示例为流水线一次运行对应的jobs conte
在左侧导航栏选择“策略管理 > 规则”,进入规则管理页面。 单击“新建规则”,进入“新建规则”页面,配置以下信息。 图2 新建规则 表2 配置规则信息 参数项 说明 名称 规则名称,输入“校验代码检查结果”。 类型 规则类型,选择“代码检查”。 选择插件 规则绑定的插件名称,选择“Check代码检查”。
精度 设置控件数值支持的小数位数,输入范围为0~4。 数字。 默认值 用于设置组件的默认值。 单行输入、数字、开关、多行输入、Metrics。 校验 必填 设置控件内容是否必填,支持设置错误提示信息。 单行输入、数字、下拉单选、下拉多选、单选框、多行输入。 正则校验 设置控件输入内容校验,支持设置错误提示信息。
} } 示例1:“jobs.*.status”,表示所有任务的状态,所以返回“[ 'COMPLETED', 'FAILED' ]”。 示例2:结合contains函数一起使用,如:contains(jobs.*.status, 'FAILED'),“jobs.*.status”中
description 否 String 运行描述 variables 否 Array of variables objects 运行参数 choose_jobs 是 Array of strings 选择运行的任务 choose_stages 是 Array of strings 选择运行的阶段 表3
策略名称 描述 CloudPipeline Tenant Rules FullAccess CodeArts租户规则全部权限,控制用户是否具有流水线服务租户级规则的全部权限。 规则权限对应统一身份认证服务中的“cloudpipeline:rule:update”,管理员可以通过“CloudPipeline
//生成了tag_name输出,并设置到上下文中,供后续任务使用 图1 生成标签名称 添加“创建仓库标签”插件,创建代码仓库标签。 单击“阶段_2”的“新建任务”,弹出“新建任务”侧滑框。 搜索并添加“创建仓库标签”插件,填写如下信息。 名称:插件名称,保持默认即可。 标签名:输入“${{jobs.JOB_tBeer
编排流水线阶段 编排流水线任务 准出条件 流水线服务提供基于规则和策略的准出条件管理能力,是指在流水线阶段中配置的用于自动化看护的质量指标卡点,通过配置规则和策略,来实现阶段准出校验,并最终控制流水线的执行。 规则:基于扩展插件的输出阈值,设置比较关系和阈值条件,供策略使用,并最终应用到流水线准出条件中,作为准出条件的判断依据。
choose_stages 否 Array of strings 参数解释: 选择的流水线阶段。优先级高于choose_jobs,即stage未选择时,无视choose_jobs中该stage下的job 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 表4 sources
默认取值: 不涉及。 is_runtime 否 Boolean 参数解释: 是否运行时设置参数。 约束限制: 不涉及。 取值范围: true - 是运行时设置参数,false - 不是运行时设置参数。 默认取值: false。 limits 否 Array of objects 参数解释:
YAML语法规范 流水线触发方式on 流水线参数env 流水线任务jobs 父主题: 参考
流水线策略分层管理 在租户级和项目级都有策略,实现租户的全局管控和项目的局部管控。 流水线自定义规则 提供了自定义规则能力,可以根据实际需求从插件市场中选择插件生成规则。 流水线准出条件 支持创建规则、策略以实现流水线准出条件的统一管控。 发布管理服务 提供调测与发布编排、自动化上线的发
送自定义内容。 微信机器人 在流水线上配置企业微信机器人的webhook,向机器人发送自定义内容。 上传文件至OBS 将文件上传至华为云OBS。 OBS文件下载 从OBS下载文件至本地。 微服务 创建集成分支 基于微服务默认分支创建集成分支,用于微服务变更流水线运行使用,由变更流水线自动配置,不支持手动配置。
最长1024字符。 默认取值: 不涉及。 is_runtime Boolean 参数解释: 是否运行时设置参数。 约束限制: 不涉及。 取值范围: true - 是运行时设置参数,false - 不是运行时设置参数。 默认取值: false。 limits Array of objects 参数解释:
默认取值: 不涉及。 is_runtime 否 Boolean 参数解释: 是否运行时设置参数。 约束限制: 不涉及。 取值范围: true - 是运行时设置参数,false - 不是运行时设置参数。 默认取值: false。 limits 否 Array of objects 参数解释:
行。 branches:指定在触发规则中包含某些分支或同时包含和排除某些分支时,使用branches进行过滤。 branches-ignore:指定在触发规则中排除某些分支时,使用branches-ignore进行过滤。 tags:指定在触发规则中包含某些tag或同时包含和排除某些tag时,使用tags进行过滤。
程中,您需要用到账号、用户和密码等信息。 区域(Region) 从地理位置和网络时延维度划分,同一个Region内共享弹性计算、块存储、对象存储、VPC网络、弹性公网IP、镜像等公共服务。 Region分为通用Region和专属Region: 通用Region指面向公共租户提供通用云服务的Region。
默认取值: 不涉及。 is_runtime 否 Boolean 参数解释: 是否运行时设置参数。 约束限制: 不涉及。 取值范围: true - 是运行时设置参数,false - 不是运行时设置参数。 默认取值: false。 limits 否 Array of objects 参数解释: