在 gitlab 中触发命名管道
Posted
技术标签:
【中文标题】在 gitlab 中触发命名管道【英文标题】:Trigger a named pipeline in gitlab 【发布时间】:2021-11-15 02:08:27 【问题描述】:我想完全从我的 jenkins 工作切换到 gitlab 管道。 但是,某些作业永远不会作为管道的结果执行。 我希望能够手动触发这些作业/任务(例如通过按下按钮或卷曲)。
这些手动作业旨在执行一些源代码修改(例如依赖项更新、为外部推出创建票证……)并因此创建一个 MR(然后由正常的 ci 管道覆盖)。
不幸的是,我还没有找到触发这些的方法。 有触发器 API,它允许为某个分支运行管道,但我只想按名称触发管道。 我明确不想在这些触发器上重新运行默认管道。
我也考虑过使用环境/部署,但这些任务缺乏真正的生命周期,我不希望根据我的需要重新调整它们的用途。
TLDR:如何按名称触发作业/管道?
update-dependencies:
only:
- triggers
script:
- update-dependencies.sh
【问题讨论】:
【参考方案1】:你可以使用:
when: manual
示例:
update-dependencies:
script:
- update-dependencies.sh
when: manual
外观:
【讨论】:
以上是关于在 gitlab 中触发命名管道的主要内容,如果未能解决你的问题,请参考以下文章
没有权限运行下游管道的用户如何从上游管道触发运行 GitLab 下游管道