在Gitlab作业的manual_confirmation中使用变量

问题描述 投票:0回答:1

我正在尝试使用

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 ...

这是结果:

enter image description here

Gitlab 文档页面显示应该可以在那里使用变量。 https://docs.gitlab.com/ee/ci/yaml/#manual_confirmation

但即使我使用 Gitlabs 预定义变量之一(例如 $CI_COMMIT_MESSAGE),它也不起作用。

我们使用的是 Gitlab 17.5.1

gitlab gitlab-ci
1个回答
0
投票

我也有同样的问题。该功能似乎已恢复,正在等待新的实现(截至 2024 年 11 月):

相关问题:https://gitlab.com/gitlab-org/gitlab/-/issues/468971

合并恢复:https://gitlab.com/gitlab-org/gitlab/-/merge_requests/167059

© www.soinside.com 2019 - 2024. All rights reserved.