一个提交有多个管道?

时间:2018-09-12 09:24:40

标签: git docker gitlab gitlab-ci gitlab-ci-runner

当我提交对gitlab存储库的更改时,我希望触发一个管道,理想情况下应该运行我所有的指定作业,但事实并非如此。每次创建4条管道。我只有一个跑步者,即docker,具有3个标签:构建,部署,测试。

我简化了下面的文件,但仍然无法确定问题出在哪里。

.gitlab-ci.yml

image: alpine:3.8

some_job:
 tags:
  - test
 script:
  - echo "Test passed"

4条管道!只需1次提交。为什么不只是1条管道,因为所有管道都在做完全相同的工作。 enter image description here

2 个答案:

答案 0 :(得分:2)

分阶段定义1个阶段 并在以下阶段定义您的工作

stages:
  - test

testdeploy:
  stage: test

答案 1 :(得分:0)

我在本地GitLab服务器(12.7.5)上看到了相同的问题。我的问题是我在一个阶段中有一个无效的(过时的)运行器标签。

再次检查您是否有可以与该项目一起使用的运行器以及该“测试”标签。