GitlabCI:触发管道

我在gitlab CI上有2个管道,我想对它们添加依赖项。也就是说,当第一个管道完成而没有错误时,请执行另一个。

  • 管道1:单元测试,lint + build
  • 管道2:运行自动化测试

关于管道2:

  • 每天需要执行一次或两次

  • 在成功构建管道1之后需要触发

关于如何在gitlab-ci文件上实现此目标的任何线索?

leigang_ 回答:GitlabCI:触发管道

用于调度

您可以通过在UI中配置时间间隔来schedule管道。

在您的.gitlab-ci.yml中,仅当使用关键字only:触发计划时才可以触发作业,相反,如果使用except:关键字触发计划而相反则可以绕过作业

用于管道链接

如果gitlab版本至少为11.8,并且您具有高级帐户,则可以通过指定项目名称和名称来使用trigger:关键字指定downstream管道分支名称。

否则,您可以使用needs: keyword链接作业(而不是管道)。父作业完成后,相关作业将立即运行。

,

类似的东西

stages:
    - lint
    - test

lint:
    stage: lint
    script:
        - echo "lint"

test:
    stage: test
    script:
        - echo "test"
本文链接:https://www.f2er.com/3137425.html

大家都在问