【问题标题】:Trigger a named pipeline in gitlab在 gitlab 中触发命名管道
【发布时间】: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


    【解决方案1】:

    你可以使用:

      when: manual
    

    示例:

    update-dependencies:
      script:
      - update-dependencies.sh
      when: manual
    

    外观:

    【讨论】:

      猜你喜欢
      • 2021-11-26
      • 2020-06-14
      • 2022-01-09
      • 1970-01-01
      • 2020-06-15
      • 2022-11-15
      • 1970-01-01
      • 2021-03-11
      • 2022-09-27
      相关资源
      最近更新 更多