流水线编排

阶段 分享链接

作者:赵红梅 最后编辑:赵红梅 于 2024-10-29 14:43:37 浏览量:143

一个阶段(stage),包含多个步骤(steps)

单个阶段

下面示例,包含一个名为 test 的阶段

kind: pipeline
spec:
  stages:
  - name: test
    type: ci
    spec:
      steps:
      - name: rake
        type: run
        spec:
          container: ruby
          script: |-
            bundle install --jobs=3 --retry=3
            rake 

多个阶段

流水线可以包含多个阶段。构建状态取决于所有阶段的状态。

说明: 各个阶段(stages)之间并不共享状态。这意味着两个阶段无法访问相同的底层文件系统或生成的文件。

这一特性确保了每个阶段的独立性,使得每个步骤都在自己的环境中运行,从而避免了不同阶段之间的干扰。

下面的示例,包含了两个阶段 backend 和 frontend:

kind: pipeline
spec:
  stages:
  - name: backend
    type: ci
    spec:
      steps:
      - name: go
        type: run
        spec:
          container: golang
          script: |-
            go build
            go test
  - name: frontend
    type: ci
    spec:
      steps:
      - name: node
        type: run
        spec:
          container: node
          script: |-
            npm install
            npm test 
返回顶部
徐亚京
高级客户经理
17663982076
2679672214
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。 问题反馈反馈点击这里,让我们聆听您的建议与反馈。