bir*_*win 4 yaml gitlab gitlab-ci gitlab-ci-runner gitlab-ce
Gitlab CI/CD 新手。我的构建作业运行良好,但部署作业从未执行。我删除了所有规则,但它仍然无法运行。
这是我的 .gitlab-ci.yml 文件的内容:
build-job:
stage: build
script:
- echo "STAGE - BUILD"
- echo $CI_JOB_STAGE
- echo $CI_COMMIT_MESSAGE
- echo $CI_COMMIT_BRANCH
- echo $CI_ENVIRONMENT_NAME
- mkdir bin
- mkdir obj
- "dotnet build"
deploy-to-staging:
stage: deploy
script:
- echo "STAGE - DEPLOY (STAGING)"
Run Code Online (Sandbox Code Playgroud)
知道为什么 Gitlab 会跳过部署阶段吗?我必须明确定义我的阶段吗?我尝试过,但没有什么区别(这些行有一段时间位于 yml 文件的底部):
stages:
- build
- deploy
Run Code Online (Sandbox Code Playgroud)
虽然阶段文档中没有明确说明,但您通常应该将它们设置在顶部。
如果出现yaml invalid故障,请使用CI lint 工具仔细检查间距等,而无需运行管道。
请记住:
test。| 归档时间: |
|
| 查看次数: |
9305 次 |
| 最近记录: |