是否可以创建一个临时的独立 Gitlab 作业?

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

是否可以创建一个临时/独立的 Gitlab 作业,只要用户选择并启动它就可以运行?例如,我可以在选择作业时创建一个作业(也许通过 Gitlab UI),一个显示要求 API 参数、用户输入的模块,然后该作业使用带有这些参数的 curl 来调用 API?

gitlab jobs
1个回答
0
投票

我不能 100% 确定我是否理解您的用例,但也许无论如何都会有帮助。

Gitlab 13.7(2022 年 12 月)中宣布了一项功能,可让您配置要在运行管道 GUI 中提供的特定变量(带有预填充值):

支持此功能的简单

.gitlab-ci.yml
可能如下所示:

variables:
  # pipeline variables
  var_1:
    value: "false"
    description: "Variable 1"
  


manual_deploy_job:
  stage: deploy
  script:
    - echo "This is a manual deploy job that requires a variable."
  when: manual
  only:
    variables:
      - $var_1 == "true"

您可以阅读更多相关内容:

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