我正在尝试使用
manual_confirmation
中的管道变量来执行手动 Gitlab 作业。但该对话框仅显示变量的名称,而不显示其值。
我错过了什么吗?
这里是我的 Gitlab CI 文件的重要部分:
variables:
MY_VARIABLE: bar
create_release_candidate:
stage: release
rules:
- if: $CI_COMMIT_BRANCH != $CI_DEFAULT_BRANCH && $CI_COMMIT_MESSAGE !~ $FINAL_RELEASE_COMMIT_REGEX
when: manual
manual_confirmation: '$MY_VARIABLE'
script:
- foo ...
这是结果:
Gitlab 文档页面显示应该可以在那里使用变量。 https://docs.gitlab.com/ee/ci/yaml/#manual_confirmation。
但即使我使用 Gitlabs 预定义变量之一(例如 $CI_COMMIT_MESSAGE),它也不起作用。
我们使用的是 Gitlab 17.5.1
我也有同样的问题。该功能似乎已恢复,正在等待新的实现(截至 2024 年 11 月):
相关问题:https://gitlab.com/gitlab-org/gitlab/-/issues/468971
合并恢复:https://gitlab.com/gitlab-org/gitlab/-/merge_requests/167059