流水线编排

触发器 分享链接

作者:赵红梅 最后编辑:赵红梅 于 2024-10-29 14:45:10 浏览量:154

当代码被推送到代码库、创建合并请求或创建标签时,可以自动触发流水线执行。

创建触发器

  1.  流水线 列表点击 触发器
  2. 开启触发器并选择所需的触发器选项

新建的触发器会显示在列表中。

条件判断

默认情况下,流水线中的所有步骤都会在触发时运行。您可以增加条件,限制流水线中步骤的运行。

tip 提示 :每个代码库支持多条流水线。为需要的触发事件(推送、合并请求、标签)创建一条流水线,可以减少条件的设置。

下面的流水线示例,仅针对合并请求事件时,运行test步骤:

kind: pipeline
spec:
  stages:
  - type: ci
    spec:
      steps:
      - name: test
        type: run
        when: build.event == "pull_request"
        spec:
          container: golang
          script: |-
            go build
            go test 

下面的流水线示例,仅在合并请求创建时,运行test步骤:

kind: pipeline
spec:
  stages:
  - type: ci
    spec:
      steps:
      - name: test
        type: run
        when: build.action == "pullreq_created"
        spec:
          container: golang
          script: |-
            go build
            go test 
返回顶部
刘璐
高级客户经理
18562550650
2845263372
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。 问题反馈反馈点击这里,让我们聆听您的建议与反馈。