流水线编排
手册分类 
- 1. 禅道DevOps解决方案介绍
- 1.1 关于禅道DevOps解决方案
- 2. 安装与升级
- 2.1 快速安装
- 3. 代码库
- 4. 流水线
- 4.1 管理流水线
- 4.2. 流水线编排
- 5. 扫描
- 6. 制品库
- 6.1 管理制品库
- 7. 应用
- 7.1 管理应用
- 8. 部署
- 9. 配置
- 10. 命令行工具
- 10.1 安装及升级
- 10.2 status子命令说明
阶段 分享链接
作者:赵红梅最后编辑:赵红梅 于 2024-10-29 14:43:37 浏览量:1926
本篇目录
一个阶段(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 



精品资料包
1V1产品演示
免费试用增强功能
专属顾问答疑支持


