【问题标题】:Gitlab CI/CD how to set a tag as a variable (to be defined by a user) [duplicate]Gitlab CI / CD如何将标签设置为变量(由用户定义)[重复]
【发布时间】:2021-07-20 19:46:09
【问题描述】:

我目前正在尝试为我的项目设置 CICD 管道。

我知道这不是管道的实际用途,但我正在尝试使用它通过不同的运行器在不同的机器上运行脚本(用于部署)。 “用户”应该可以在不更改 gitlab-ci.yml 的情况下选择运行器(VM)。

我已经尝试过如下操作,以便在启动管道时有一个用户输入字段:

variables:
 RUNNER_INSTANCE_TAG:
      value: "shell"
      description: "Unique Tag to specify the runner on the module-specific machine"

job:
 stage: deploy
  tags:
    - $RUNNER_INSTANCE_TAG
  script:

并且还尝试在设置 >> CICD >> 变量中进行设置...

【问题讨论】:

    标签: gitlab-ci gitlab-ci-runner


    【解决方案1】:

    您可以预定义一个变量并在您要运行的管道中手动更改它。按照here 的描述手动运行管道并使用用户输入覆盖变量,图片显示了 Gitlab UI 中的屏幕: 您可以根据需要覆盖任意数量的变量,注意错别字。

    您还可以使用 URL 功能来简化此操作,使用 this 参考。

    【讨论】:

      猜你喜欢
      • 2019-08-07
      • 2021-06-25
      • 2020-01-10
      • 2021-09-02
      • 2019-11-04
      • 1970-01-01
      • 2022-07-12
      • 2020-06-21
      • 1970-01-01
      相关资源
      最近更新 更多