gitlab - 当我手动运行管道时,Gitlab 会触发所有监听分支更改的作业吗
问题描述
我有一个管道,其中包含由分支上的更改触发的多个作业:
deployDev:
only:
- dev
script:
- ...
deployProd:
only:
- master
script:
- ...
如果我现在点击 GitLab UI 中的“运行管道”按钮,它会触发这些作业还是只会触发指定的作业when:manual
?
deployDev
以及如何确保deployProd
在运行手动部署时不运行?
我在这里检查过:https ://docs.gitlab.com/ee/ci/yaml/#onlyexcept-basic ,但我不确定。
解决方案
它将运行与分支对应的所有作业,并等待手动作业的手动操作。
因此,您的 deploydev 将针对您的开发管道运行,其他作业将仅在生产管道中运行
推荐阅读
- html - 将数据加载到表中后如何将表头与表体对齐
- c++ - OpenCV不会加载图像
- java - 如何导入maven嵌套项目
- c# - JSON 序列化 C# 核心
- memory - Visual Studio 不会显示的其他托管堆内部有什么?
- swift - 按一周中没有时间的天数过滤(Realm 和 Swift)
- css - 如何使表格列与其他多个列占用相同的空间
- c# - 如何在 ScrollViewer 中滚动水平 StackPanel?
- angular - Angular 7 Transform Observable 对新的可观察对象的响应
- python - 在 numpy 数组的每一行中,我都有一个 int 和一个 python 整数列表。如何在不使用 pandas 的情况下将此列表转换为 numpy int 数组?