如何通过Harness触发GitLab pipeline及现有流水线中的指定job
Harness触发GitLab相关问题解答
是否支持通过Harness触发GitLab pipeline?
支持,有两种常用的实现方式:
- 配置Harness和GitLab的服务连接器后,直接在工作流中添加内置的GitLab Pipeline触发步骤,填写对应项目、触发分支/标签、自定义变量等参数即可使用
- 也可以通过Harness的HTTP请求步骤,调用GitLab的pipeline触发接口实现,可自定义程度更高
是否可以触发已存在的GitLab pipeline中的特定job?
支持,你可以根据使用场景选择对应方案:
- 若你是要新触发一个pipeline且仅运行其中的特定job:触发时传入符合job规则的变量,匹配对应job配置的
rules(GitLab CI 14.0+版本)或者only/except规则,只有匹配规则的job才会执行 - 若你是要操作已经生成的现有pipeline:可以通过Harness的HTTP步骤调用GitLab Jobs API,单独触发指定手动job的启动,或者已失败/已取消job的重跑
内容的提问来源于stack exchange,提问作者datta
相关产品推荐
相关产品推荐

