| 典型顺序 | checkout → build → test → package → deploy |
|---|---|
| 执行语义 | 前一阶段成功才进入下一阶段(未标记允许失败的作业) |
| 常见命名 | build / test / package / deploy / release |
最小结构(GitLab CI)
最小结构(GitLab CI)
stages: [build, test, deploy]
build-job:
stage: build
script: make build最小结构(GitHub Actions)
最小结构(GitHub Actions)
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: make build阶段多而作业少时整体偏串行;用 DAG(needs)或并行作业压缩关键路径。