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