首页 > 解决方案 > 使用特定的提交 ID 构建手动 GitlabCI 管道作业

问题描述

我需要手动构建一个 Gitlab CI 管道,但不是使用我最新的 master 分支,而是使用特定的 commitID。我已经尝试通过使用如下变量并传递其值但没有用来手动运行管道。

Input variable key: CI_COMMIT_SHA

标签: continuous-integrationgitlabjenkins-pipelinedevopsgitlab-ci

解决方案


在撰写本文时,GitLab 仅支持分支/标记管道合并请求管道计划管道。您不能为特定提交运行 GitLab 管道,因为同一个提交可能属于多个分支。

要执行您想要的操作,您需要从要为其运行管道的提交创建一个分支。然后您可以在该分支上运行手动管道。

有关如何直接在 GitLab UI 中从提交创建分支的分步说明,请参阅此答案。


推荐阅读