GitlabCI:触发器管道

GitlabCI:触发器管道,gitlab,gitlab-ci,gitlab-api,Gitlab,Gitlab Ci,Gitlab Api,我在gitlab CI上有两个管道,我想添加对它们的依赖。也就是说,当第一个管道没有错误地完成时,执行另一个管道 管道1:单元测试,lint+build 管道2:运行自动测试 关于管道2: 需要每天执行一到两次 需要在成功构建管道1后触发 关于如何在gitlab ci文件中实现这一点,有什么线索吗?用于计划 您可以通过在UI中配置时间间隔来创建管道 在.gitlab ci.yml中,只有使用关键字仅触发调度时,才能触发作业:,反之,如果使用关键字触发调度时,则可以跳过作业,除非: 用于管

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

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

  • 需要每天执行一到两次

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

关于如何在gitlab ci文件中实现这一点,有什么线索吗?

用于计划 您可以通过在UI中配置时间间隔来创建管道

.gitlab ci.yml
中,只有使用关键字
仅触发调度时,才能触发作业:
,反之,如果使用关键字
触发调度时,则可以跳过作业,除非:

用于管道连接 如果您的gitlab版本至少为11.8,并且您有一个premium帐户,则可以通过指定项目名称和分支名称,使用
触发器:
关键字指定管道

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

类似的内容

stages:
    - lint
    - test

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

test:
    stage: test
    script:
        - echo "test"

你的gitlab版本是什么?你的支持计划是什么(如果你有)?社区版-12.3.5