当我手动运行管道时,Gitlab会触发监听分支更改的所有作业吗

当我手动运行管道时,Gitlab会触发监听分支更改的所有作业吗,gitlab,gitlab-ci,Gitlab,Gitlab Ci,我有一个管道,其中包含由分支上的更改触发的多个作业: deployDev: only: - dev script: - ... deployProd: only: - master script: - ... 如果我现在点击GitLab UI中的“运行管道”按钮,它会触发这些作业,还是只会触发指定的作业(当:manual时) 当我运行手动部署时,如何确保deployDev和deployProd不运行 我已在此处选中:,但我不确定。它将运行与分

我有一个管道,其中包含由分支上的更改触发的多个作业:

deployDev:
  only:
    - dev
  script:
    - ...

deployProd:
  only:
    - master
  script:
    - ...

如果我现在点击GitLab UI中的“运行管道”按钮,它会触发这些作业,还是只会触发指定
的作业(当:manual
时)

当我运行手动部署时,如何确保
deployDev
deployProd
不运行


我已在此处选中:,但我不确定。

它将运行与分支对应的所有作业,并将等待手动作业的手动操作


因此,您的deploydev将针对您的开发管道运行,而其他作业将仅在生产管道中运行

它将运行与分支对应的所有作业,并将等待手动作业的手动操作


因此,您的deploydev将在您的开发管道上运行,而其他作业将仅在生产管道中运行

但是,我有点困惑您试图从您的评论中实现什么

如果我现在点击GitLab UI中的“运行管道”按钮,它会触发这些作业,还是只触发指定何时:手动的作业

正如@Prashanna所说,
它将运行与分支对应的所有作业,并等待手动作业的手动操作。

如果按下
运行管道
按钮时不希望管道中出现
deployDev
deployProd
,可以使用:

  only:
    - master
  except:
    - web
从您显示的链接:
web
-

对于使用GitLab UI中的Run pipeline按钮创建的管道,请从项目的CI/CD>pipelines部分


上面的作业将只出现在管道中,当它是
主分支时,并且当它没有被
运行管道按钮触发时。

我有点困惑您试图从您的注释中实现什么,但是

如果我现在点击GitLab UI中的“运行管道”按钮,它会触发这些作业,还是只触发指定何时:手动的作业

正如@Prashanna所说,
它将运行与分支对应的所有作业,并等待手动作业的手动操作。

如果按下
运行管道
按钮时不希望管道中出现
deployDev
deployProd
,可以使用:

  only:
    - master
  except:
    - web
从您显示的链接:
web
-

对于使用GitLab UI中的Run pipeline按钮创建的管道,请从项目的CI/CD>pipelines部分


上述作业将仅出现在管道中,当它是
master
分支时,当它没有被
运行管道
按钮触发时。

手动运行时如何避免运行deployDev和deployProd?它不会自动运行您可以通过不触发跳过它,但它仍然在管道中。手动运行时如何避免运行deployDev和deployProd?它不会自动运行您可以通过不触发跳过它,但它仍将在管道中