检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
获取项目ID 调用API获取项目ID 项目ID可通过调用查询指定条件下的项目信息API获取。 获取项目ID的接口为“GET https://{Endpoint}/v3/projects/”,其中{Endpoint}为IAM的终端节点,您可以从地区和终端节点中获取。接口的认证鉴权请参见认证鉴权。
获取账号ID 在调用接口的时候,部分URL中需要填入账号ID,所以需要先在管理控制台上获取到账号ID。账号ID获取步骤如下: 登录管理控制台。 鼠标悬停在右上角的用户名,在下拉列表中单击“我的凭证”。 进入“我的凭证 > API凭证”页面,即可查看账号ID。 父主题: 附录
执行流水线 流水线支持一键执行,执行过程可视化,可实时查看执行进度、日志、结果等信息,提供健康度分析。 执行流水线 访问CodeArts Pipeline首页。 在流水线列表页找到待执行的流水线,单击操作列,选择“手动执行”。 弹出“执行配置”弹窗,配置如下信息: 流水线源:选择代码源的分支或标签。
/v5/{project_id}/api/pipelines/{pipeline_id}/pipeline-runs/{pipelineRunId}/jobs/{jobRunId}/steps/{stepRunId}/exec-log 表1 路径参数 参数 是否必选 参数类型 描述 project_id
"definition" : "{\"stages\":[{\"name\":\"阶段_1\",\"sequence\":\"0\",\"jobs\":[{\"stage_id\":1698067319814,\"identifier\":\"16980673371452673e2a
} } 示例1:“jobs.*.status”,表示所有任务的状态,所以返回“[ 'COMPLETED', 'FAILED' ]”。 示例2:结合contains函数一起使用,如:contains(jobs.*.status, 'FAILED'),“jobs.*.status”中
Gitcode:连接Gitcode账号后可以获取该账号下的仓库、分支等信息。 通用Git:连接第三方通用Git仓库后可以获取该账号下的仓库、分支等信息。 制品源 SWR:使用华为云容器镜像作为流水线源运行流水线,并生成制品名称、制品下载地址和制品版本号系统参数,供需要的任务插件使用。 说明: GitCode流水线源当
在执行条件中定义不管前置任务(任务ID为“job_1”)运行成功或失败,均执行当前任务,表达式语法如下: ${{ jobs.job_1.status == 'COMPLETED' || jobs.job_1.status == 'FAILED' }} 更多表达式编写请参考配置流水线执行条件表达式。
分组管理流水线 操作场景 在项目开发过程中,一般会涉及多个流水线,为方便管理和归类,可通过流水线分组功能,将具有相同特性的流水线进行归类统一管理,提升操作效率。例如,可以将流水线按环境级别划分为生产环境流水线、测试环境流水线等多个类别;或按照研发业务划分为定时构建、开发自测、集成测试、生产部署等多个业务场景。
认证鉴权 调用接口有如下两种认证方式,您可以选择其中一种进行认证鉴权。 Token认证:通过Token认证通用请求。 AK/SK认证:通过AK(Access Key ID)/SK(Secret Access Key)加密调用请求。 Token认证 Token的有效期为24小时,需
创建变更 功能介绍 创建变更。 调用方法 请参见如何调用API。 URI POST /v2/{cloudProjectId}/change-request/create 表1 路径参数 参数 是否必选 参数类型 描述 cloudProjectId 是 String 项目ID 请求参数
创建规则 功能介绍 创建规则 调用方法 请参见如何调用API。 URI POST /v2/{domain_id}/rules/create 表1 路径参数 参数 是否必选 参数类型 描述 domain_id 是 String 租户ID 请求参数 表2 请求Header参数 参数 是否必选
新建CodeArts服务扩展点 操作场景 服务扩展点是CodeArts的一种扩展插件,为CodeArts提供连接第三方服务的能力。 当CodeArts中的一些任务需要连接到远程第三方服务,进行一些获取数据操作时,例如连接第三方GitHub仓库获取项目源码、连接第三方Jenkins
ab7a469b9480e5f6632/pipeline-runs/49d1f149d683497799a44f966fd285b7/jobs/a4e8a0c45e744137903461dd01fdecff/steps/4330cd5b992b4a539bb8209de3db7278/pass
ab7a469b9480e5f6632/pipeline-runs/354cf6f0b16e46339ca37a177165f0f4/jobs/44df81750064499480dccc66872705ae/steps/e84931f21b1d45be99445c72fc086c47/refuse
Demo”模板,命名为“Repo01”)。 新建CodeArts Repo HTTPS服务扩展点(命名为“HttpsEndpoint01”)。 步骤1:新建流水线微服务 登录华为云控制台页面。 单击页面左上角,在服务列表中选择“开发与运维 > 流水线 CodeArts Pipeline”。 单击“立即使用”,进入流水线服务首页。
删除规则 功能介绍 删除规则 调用方法 请参见如何调用API。 URI DELETE /v2/{domain_id}/rules/{rule_id}/delete 表1 路径参数 参数 是否必选 参数类型 描述 domain_id 是 String 租户ID rule_id 是 String
身份认证与访问控制 身份认证 用户访问流水线的方式有多种,包括流水线用户界面、API,无论访问方式封装成何种形式,其本质都是通过流水线提供的REST风格的API接口进行请求。 流水线的接口需要经过认证请求后才可以访问成功。流水线支持两种认证方式: Token认证:通过Token认
发布插件 功能介绍 发布插件 调用方法 请参见如何调用API。 URI POST /v1/{domain_id}/agent-plugin/publish-plugin 表1 路径参数 参数 是否必选 参数类型 描述 domain_id 是 String 租户ID 请求参数 表2
查询变更详情 功能介绍 查询变更详情 调用方法 请参见如何调用API。 URI GET /v2/{cloudProjectId}/change-request/{changeRequestId}/query 表1 路径参数 参数 是否必选 参数类型 描述 changeRequestId