使用特定提交 ID 构建手动 GitlabCI 管道作业

use*_*418 6 continuous-integration gitlab gitlab-ci devops jenkins-pipeline

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

Input variable key: CI_COMMIT_SHA
Run Code Online (Sandbox Code Playgroud)

DV8*_*2XL 3

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

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

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