Gitlab CI/CD 手动作业预填充变量
Gitlab CI/CD pre-filled variables on manual job
我正在寻找在手动启动作业时设置变量的正确方法。
我试过了:
stages:
- test
my_job:
stage: test
script:
- echo "HEY"
variables:
FIRST_VARIABLE: "my_variable"
SECOND_VARIABLE:
value: "a"
description: "b"
when: manual
我希望我的 SECOND_VARIABLE 出现在以下 VARIABLES 字段中,具有一个前字段值:a。
不幸的是,我在尝试 “变量配置应该是键值对的散列”时遇到了一些错误 错误。
我尝试使用 gitlab 文档(cf 变量),但失败了。
你能帮我解决这个问题吗?
目前尚未实现,New Pipeline
表单支持,但不支持手动步骤 - https://gitlab.com/gitlab-org/gitlab/-/issues/30101 是一个很好的资源,您可以在其中轻松跟踪进度。
积压中有像 https://gitlab.com/gitlab-org/gitlab/-/issues/22629 这样的工单 - 但正如目前所说,这是不可能预先填写的。
我来这里是希望能够在我的管道中使用条件变量。听起来你想要更高级的东西,所以我不知道这是否能回答你的问题,但也许它会对其他人有所帮助。请参阅 this link 或执行此操作:
variables:
RUN_LOAD_TEST:
value: "false"
description: "Set to true to run the load test"
这可以在全局或作业级别使用。
在 GitLab 13.7+ 中是可能的,仅适用于全局变量:
variables:
DEPLOY_ENVIRONMENT:
value: "staging" # Deploy to staging by default
description: "The deployment target. Change this variable to 'canary' or 'production' if needed."
因此,您应该会看到 DEPLOY_ENVIRONMENT 变量,其中 'staging' 已预先填充并具有正确的描述。
查看文档以获取更多信息:Prefill variables in manual pipelines
我正在寻找在手动启动作业时设置变量的正确方法。 我试过了:
stages:
- test
my_job:
stage: test
script:
- echo "HEY"
variables:
FIRST_VARIABLE: "my_variable"
SECOND_VARIABLE:
value: "a"
description: "b"
when: manual
我希望我的 SECOND_VARIABLE 出现在以下 VARIABLES 字段中,具有一个前字段值:a。
不幸的是,我在尝试 “变量配置应该是键值对的散列”时遇到了一些错误 错误。
我尝试使用 gitlab 文档(cf 变量),但失败了。
你能帮我解决这个问题吗?
目前尚未实现,New Pipeline
表单支持,但不支持手动步骤 - https://gitlab.com/gitlab-org/gitlab/-/issues/30101 是一个很好的资源,您可以在其中轻松跟踪进度。
积压中有像 https://gitlab.com/gitlab-org/gitlab/-/issues/22629 这样的工单 - 但正如目前所说,这是不可能预先填写的。
我来这里是希望能够在我的管道中使用条件变量。听起来你想要更高级的东西,所以我不知道这是否能回答你的问题,但也许它会对其他人有所帮助。请参阅 this link 或执行此操作:
variables:
RUN_LOAD_TEST:
value: "false"
description: "Set to true to run the load test"
这可以在全局或作业级别使用。
在 GitLab 13.7+ 中是可能的,仅适用于全局变量:
variables:
DEPLOY_ENVIRONMENT:
value: "staging" # Deploy to staging by default
description: "The deployment target. Change this variable to 'canary' or 'production' if needed."
因此,您应该会看到 DEPLOY_ENVIRONMENT 变量,其中 'staging' 已预先填充并具有正确的描述。
查看文档以获取更多信息:Prefill variables in manual pipelines