流水线编排

矩阵策略 分享链接

作者:赵红梅 最后编辑:赵红梅 于 2024-10-29 14:42:50 浏览量:150

矩阵策略可以在同一个流水线步骤中同时测试多个工具的不同版本。

单维

以下示例流水线,会使用不同的 node 版本运行2次测试步骤。

kind: pipeline
spec:
  stages:
  - type: ci
    spec:
      steps:
      - name: test
        type: script
        strategy:
          type: matrix
          spec:
            axis:
              node_version: [ "12", "14" ]
        spec:
          image: node:${{ matrix.node_version }}
          run: |-
            npm install
            npm test 

多维

以下流水线,使用不同的 python 镜像和 pytorch 包,运行4次测试步骤

kind: pipeline
spec:
  stages:
  - type: ci
    spec:
      steps:
      - name: test
        type: script
        strategy:
          type: matrix
          spec:
            axis:
              python_version: [ "3.10", "3.11" ]
              pytorch_version: [ "1.13.1", "2.0.0" ]
        spec:
          image: python:${{ matrix.python_version }}
          run: |-
            pip3 install torch==${{ matrix.pytorch_version }}+cpu --index-url https://download.pytorch.org/whl/cpu
            pytest 
返回顶部
徐亚京
高级客户经理
17663982076
2679672214
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。 问题反馈反馈点击这里,让我们聆听您的建议与反馈。