检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
线。 流水线详情页面右上角无执行按钮,无权限执行流水线。 原因分析 用户无该条流水线的执行权限。 处理方法 通过具有修改该流水线权限的账号登录流水线。 在流水线列表中找到目标流水线,单击操作列,选择“编辑”。 进入流水线“任务编排”页面,单击“权限管理”,检查用户的流水线权限。 图1
DevOps持续交付 场景特点:帮助您完成从代码变更到构建、测试和部署的DevOps完整流程,高效替代业内部署复杂、迭代缓慢的传统方式。 使用方式:利用流水线连接测试、构建、部署等多类型任务,通过配置准出条件,确保只有通过自动化测试的代码才能交付和部署,保证产品质量。 流水线级联管理 场景特点:各种
sources.<alias>.repo_name string 代码仓名称。 sources.<alias>.ssh_repo_url string 代码仓地址(SSH)。 sources.<alias>.tag string 标签触发时的标签名称。 sources.<alias>
com/v3/projects" } } 从控制台获取项目ID 在调用接口的时候,部分URL中需要填入项目编号,所以需要获取到项目编号。项目编号获取步骤如下: 登录管理控制台。 鼠标悬停在右上角的用户名,在下拉列表中单击“我的凭证”。 进入“我的凭证 > API凭证”页面,在项目列表中查看项目ID。 图1
新建发布管理环境 新建发布管理环境 登录华为云控制台页面。 单击页面左上角,在服务列表中选择“开发与运维 > 软件开发生产线”。 单击“立即使用”,进入CodeArts首页。 单击项目名称,进入目标项目。 单击“持续交付 > 发布管理”,进入发布管理环境列表页面 单击“新建环境”
com/CloudPipelinezycs00001/2000.git。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 ssh_git_url 否 String 参数解释: ssh_git链接地址,例如https://example.com/CloudPipelinezycs00001/2000
新建代码仓库(选择“Java Maven Demo”模板,命名为“Repo01”),并创建release-1.0.0分支。 操作步骤 登录华为云控制台页面。 单击页面左上角,在服务列表中选择“开发与运维 > 流水线 CodeArts Pipeline”。 单击“立即使用”,进入流水线服务首页。
新建流水线(YAML化) 准备工作 新建项目。 新建代码仓库。 准备YAML文件。 通过YAML化方式创建流水线,可以在新建过程中创建一个新的YAML文件,也可以提前编排好YAML文件。YAML化流水线通常由触发方式on、参数env、任务jobs等组成,详见YAML语法规范。 YAML文件示例
com/CloudPipelinezycs00001/2000.git。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 ssh_git_url 否 String 参数解释: ssh_git链接地址,例如https://example.com/CloudPipelinezycs00001/2000
e,gitlab。 git_url String 参数解释: 代码仓https地址。 取值范围: 不涉及。 ssh_git_url String 参数解释: 代码仓ssh地址。 取值范围: 不涉及。 web_url String 参数解释: 代码仓页面地址。 取值范围: 不涉及。
BuildTask01”)。 基于已创建的代码仓库新建流水线(选择空模板,命名为“Pipeline01”)。 步骤1:新建规则并配置阈值 登录华为云控制台页面。 单击页面左上角,在服务列表中选择“开发与运维 > 流水线 CodeArts Pipeline”。 单击“立即使用”,进入流水线服务首页。
Demo”模板,命名为“Repo01”)。 新建CodeArts Repo HTTPS服务扩展点(命名为“HttpsEndpoint01”)。 步骤1:新建流水线微服务 登录华为云控制台页面。 单击页面左上角,在服务列表中选择“开发与运维 > 流水线 CodeArts Pipeline”。 单击“立即使用”,进入流水线服务首页。
默认分支。 取值范围: 不涉及。 git_url String 参数解释: git链接。 取值范围: 不涉及。 ssh_git_url String 参数解释: ssh_git链接。 取值范围: 不涉及。 web_url String 参数解释: 网页url。 取值范围: 不涉及。
matchLabels配置(如上示例加粗部分)和Service的spec.selector配置(如上示例加粗部分),确保标签值一致。 步骤1:新建发布管理环境 登录软件开发生产线。 搜索准备工作中已创建的项目,单击项目名称,进入项目。 在左侧导航栏选择“持续交付 > 发布管理”,进入环境列表页面。 单
com/CloudPipelinezycs00001/2000.git。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 ssh_git_url 否 String 参数解释: ssh_git链接地址,例如https://example.com/CloudPipelinezycs00001/2000
单击微服务名称,进入微服务“概览”页面。 单击“变更”,进入微服务变更列表页面。 展示微服务下所有变更信息,单击“所有变更”,选择“我的变更”可以筛选出当前登录用户创建的变更信息。 单击“新建变更”,进入“基本信息 ”页面,配置相关参数。 表4 新建变更 参数项 说明 变更标题 输入变更标题。长度不超过256个字符。
hook_flag 是 Boolean 是否开启触发执行流水线功能 branch 是 String 触发分支 git_url 是 String 源码仓ssh地址 codehub_id 是 String 源码仓ID web_url 是 String 源码仓首页url branch_list 是 Array