我在gitlab CI上有2个管道,我想对它们添加依赖项。也就是说,当第一个管道完成而没有错误时,请执行另一个。
关于管道2:
每天需要执行一次或两次
在成功构建管道1之后需要触发
关于如何在gitlab-ci文件上实现此目标的任何线索?
答案 0 :(得分:1)
您可以通过在UI中配置时间间隔来schedule管道。
在您的.gitlab-ci.yml
中,仅当使用关键字only:
触发计划时才可以触发作业,相反,如果使用except:
关键字触发计划而相反则可以绕过作业
如果gitlab版本至少为11.8,并且您具有高级帐户,则可以通过指定项目名称和名称来使用trigger:
关键字指定downstream管道分支名称。
否则,您可以使用needs:
keyword链接作业(而不是管道)。父作业完成后,相关作业将立即运行。
答案 1 :(得分:0)
类似的东西
stages:
- lint
- test
lint:
stage: lint
script:
- echo "lint"
test:
stage: test
script:
- echo "test"