检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
用于连接Kubernetes集群,连接成功后可对Kubernetes集群下发部署任务。 nexus repository 用于连接第三方私有Maven仓库,连接成功后可以通过构建任务获取该仓库中文件信息。 通用Git 用于连接第三方Git仓库,连接成功后可以在流水线、构建等服务中获取该仓库的分支等信息。
Github:连接Github账号后可以获取该账号下的仓库、分支等信息。 Gitcode:连接Gitcode账号后可以获取该账号下的仓库、分支等信息。 通用Git:连接第三方通用Git仓库后可以获取该账号下的仓库、分支等信息。 制品源 SWR:使用华为云容器镜像作为流水线源运行流水线
错误码 调用接口出错后,将不会返回结果数据。调用方可根据每个接口对应的错误码来定位错误原因。当调用出错时,HTTP请求返回一个4xx或5xx的HTTP状态码。返回的消息体中是具体的错误代码及错误信息。在调用方找不到错误原因时,可以联系华为云客服,并提供错误码,以便我们尽快帮您解决问题。
HTTPS服务扩展点时如果用户名密码填写错误,会导致变更流水线执行失败。 处理方法 登录华为云控制台页面。 单击页面左上角,在服务列表中选择“开发与运维 > 软件开发生产线”。 单击“立即使用”,进入CodeArts首页。 单击项目名称,进入目标项目。 在导航中依次选择“设置 >
获取构建产物所有信息 echo ${{ jobs.JOB_xZGhF.artifacts.demo }} 图3 执行Shell 执行流水线,执行成功后即可在日志中查看打印的产物信息。 图4 查看产物信息 父主题: 流水线上下文
needs: [ job1 ] name: second job 如上定义表示job2会在job1运行成功后开始执行。 jobs.<job_id>.if 使用jobs.<job_id>.if可定义任务的运行条件,表达式编写请参考流水线执行条件表达式。 jobs: job1:
基于已创建的代码仓库新建流水线(选择空模板,命名为“Pipeline01”)。 步骤1:新建规则并配置阈值 登录华为云控制台页面。 单击页面左上角,在服务列表中选择“开发与运维 > 流水线 CodeArts Pipeline”。 单击“立即使用”,进入流水线服务首页。 单击右上角头像图标,在下拉菜单中选择“租户设置”,进入租户设置页面。
进行至多3次的额外延时。 人工审核 以单签或会签的方式配置人工审核任务,配置后将以邮件通知的方式提醒审核人审核。 下载仓库 下载流水线源中配置的代码库,可结合执行shell命令、Maven构建等插件使用。 执行shell 用于执行shell命令。 钉钉机器人 在流水线上配置钉钉机
单击“第三方通知”下“飞书”,根据需要填写通知信息,填写完成后即可激活通知。 图2 配置飞书通知 表1 配置飞书通知 操作项 说明 Webhook地址 填写飞书机器人通知URL。 加签密钥 飞书自定义机器人可以开启安全设置,若未使用加签,无需填写加签密钥。 事件类型 选择要通知的事件,
除了上述事件外,码云代码仓还支持开启事件触发成功后自动评论。 先匹配分支,再匹配路径,都匹配成功,则触发流水线。 路径排除优先于路径包含,即先匹配排除的路径,如果变更文件没有全部在排除范围内,则继续匹配包含的路径。若未配置包含路径,则匹配成功,触发流水线;若配置了包含路径,并且变更文
可暂不选择代码源,微服务创建成功后,可根据需要通过单击微服务名称,进入微服务概览页再进行关联。 代码仓 微服务关联的代码仓库,选择已创建的代码仓库。 说明: 一个代码仓只能关联一个微服务。 默认分支 微服务关联的默认分支,执行微服务流水线时默认使用的分支。 说明: 变更流水线执行完成后,所有变更特性分支都将会合入默认分支。
保存流水线时提示人工审核任务中配置了不属于当前项目的审核人 问题现象 编辑完流水线保存时,界面提示人工审核任务中配置了不属于当前项目的审核人,请重新编辑审核人数据后重试。 图1 报错信息 原因分析 流水线中包含人工审核任务,但该任务配置的审核人已不在当前项目下。 处理方法 可通过以下两种方法解决: 方法一
参数类型 描述 group_name 是 String 分组名称 can_modify_when_inherit 否 Boolean 继承后的子策略是否可以修改阈值 properties 是 Array of RuleProperty objects 规则属性列表 表5 RuleProperty
RuleContent 参数 参数类型 描述 group_name String 分组名称 can_modify_when_inherit Boolean 继承后的子策略是否可以修改阈值 properties Array of RuleProperty objects 规则属性列表 表5 RuleProperty
单击“代码源”与“构建”之间的,添加阶段。 单击“阶段_1”后的,在“编辑阶段”窗口中输入阶段名称“代码检查”,单击“确定”。 图1 编辑阶段名称 单击“新建任务”。 在“新建任务”窗口中,单击“Check代码检查”插件后的“添加”。 选择调用任务“phoenix-codecheck-worker”,单击“确定”。
在规则列表页面,单击“操作”列,可编辑规则。 规则类型不允许修改。 编辑规则后,所有引用了该规则的策略内容都将自动同步修改。 在规则列表页面,单击“操作”列,弹出删除警告对话框,确认后单击“删除”可删除规则。规则删除后,所有引用了该规则的策略都将自动同步去除引用。 配置流水线租户级策略
功能,后期可修改。长度不超过1000字符。 基本信息填写完成后,单击“下一步”,进入“版本管理”页面。 单击,弹出“上传插件”对话框,选择已准备好的插件(插件中已包含输入定义、业务执行脚本等内容),然后上传。上传成功后可以看到带“草稿”标识的版本。 图2 上传插件 调试插件。 新
966a2a/rules/2965ed53fe804115816b781ab20fef3c/delete 响应示例 状态码: 200 请求成功 { "status" : true } SDK代码示例 SDK代码示例如下。 Java Python Go 更多 1 2 3
取值范围: 不涉及。 默认取值: 不涉及。 响应参数 状态码: 200 表4 响应Body参数 参数 参数类型 描述 - String 是否调用成功 状态码: 400 表5 响应Body参数 参数 参数类型 描述 error_msg String 参数解释: 错误信息。 取值范围: 不涉及。
upload_file 是 File 插件文件 响应参数 状态码: 200 表5 响应Body参数 参数 参数类型 描述 - String 是否调用成功 状态码: 400 表6 响应Body参数 参数 参数类型 描述 error_msg String 参数解释: 错误信息。 取值范围: 不涉及。