流水线编排
手册分类
- 1. 禅道DevOps解决方案介绍
- 1.1 关于禅道DevOps解决方案
- 2. 安装与升级
- 2.1 快速安装
- 3. 应用
- 3.1 管理应用
- 4. 代码库
- 5. 流水线
- 6. 制品库
- 6.1 管理制品库
- 7. 部署
- 8. DevOps设置
- 9. 命令行工具
- 9.1 安装及升级
- 9.2 status子命令说明
矩阵策略 分享链接
作者:赵红梅
最后编辑:赵红梅 于 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