如何创建手动运行的GitLab管道作业?

时间:2020-08-28 11:55:18

标签: gitlab gitlab-ci pipeline

我想知道如何在项目的CI管道中手动触发特定作业。 由于只有一个gitlab-ci.yml文件,因此我可以定义许多要依次执行的作业。但是,如果我想启动仅执行一项工作的手动CI管道怎么办? 据我了解,除非我使用许多Iframe和类似的参数,否则每次管道运行时,它将运行 all 个作业。例如,当我有这个简单的管道配置时:

only

如果我只想运行一个运行简单的stages: - build build: stage: build script: - npm i - npm run build - echo "successful build" 脚本,但且仅echo作业,该怎么办>何时手动运行它?对于像那样的工作没有“触发”。 这有可能吗?

感谢您的澄清!

1 个答案:

答案 0 :(得分:0)

显然,该解决方案非常简单,只需向工作中添加pd.merge参数即可。

when: manual

完成后,可以在此处独立触发作业: enter image description here