Gitlab-ci:这是我的项目开发阶段,分阶段进行:
stages:
- prepare
- build
- deploy
- build_test
- test
有些阶段有多个任务要执行,例如用于每个Oracle数据库环境(aca,spt,fin ..):
问题是: 我的管道跳过了一个测试作业(test:aca),我知道发生这种情况是因为同类依赖项的作业失败了,因为该作业 deploy:spt 失败了,但是我的test:aca却跳过了
查看 test:aca 作业脚本:
test:aca:
only:
- branches
allow_failure: true
stage: test
tags:
- teste
script:
- test script
dependencies:
- test:build_test
- deploy:aca
它与 deploy:spt 没有依赖关系,仅与 test:build_test 和 deploy:aca 。如何启用运行作业 test:aca ?
答案 0 :(得分:0)
您是否尝试过删除deploy:aca
并仅使用test:build_test
作为依赖项?
test:aca:
only:
- branches
allow_failure: true
stage: test
tags:
- teste
script:
- test script
dependencies:
- test:build_test