我有好消息!!
我们在 GitLab 的朋友一直在研究这个功能。现在有一种方法可以在版本 15.5.1-ee.0 中标记您的管道!
https://docs.gitlab.com/ee/ci/yaml/#workflow
它使用工作流程使用新关键字进行控制姓名
workflow:
name: 'Pipeline for branch: $CI_COMMIT_BRANCH'
您甚至可以使用工作流程:规则对为您的管道具有不同的名称:
变量:
PIPELINE_NAME: '默认管道名称'
workflow:
name: '$PIPELINE_NAME'
rules:
- if: '$CI_PIPELINE_SOURCE == "merge_request_event"'
variables:
PIPELINE_NAME: 'MR pipeline: $CI_COMMIT_BRANCH'
- if: '$CI_MERGE_REQUEST_LABELS =~ /pipeline:run-in-ruby3/'
variables:
PIPELINE_NAME: 'Ruby 3 pipeline'
此功能在 15.5 中默认禁用,因为它太新了。
您可以启用功能标志,该标志名为管道名称.
请参阅此链接以启用:https://docs.gitlab.com/ee/administration/feature_flags.html
您需要使用 Rails 控制台来启用它。相当容易。
注意:请记住,工作流程关键字影响整个管道实例。