是否可以创建一个临时/独立的 Gitlab 作业,只要用户选择并启动它就可以运行?例如,我可以在选择作业时创建一个作业(也许通过 Gitlab UI),一个显示要求 API 参数、用户输入的模块,然后该作业使用带有这些参数的 curl 来调用 API?
我不能 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"
您可以阅读更多相关内容: