如何在运行作业之前使用用户界面向 gitlab 作业添加选项?

Posted

技术标签:

【中文标题】如何在运行作业之前使用用户界面向 gitlab 作业添加选项?【英文标题】:How to add options to gitlab job with user interface before running the job? 【发布时间】:2021-12-30 02:41:31 【问题描述】:

我想用不同的参数运行一个 gitlab 作业。 我喜欢在运行之前从列表或用户界面中的输入中选择值,然后将值传递给 yaml 文件。

这可能吗?如果是的话怎么做?

谢谢。

【问题讨论】:

【参考方案1】:

不可能直接在工作中执行此操作。您可以手动运行管道并直接在 UI 上定义环境变量。然后在作业中使用这些变量。但同样,您需要运行整个管道,而不仅仅是一项作业。

您可以在此处找到有关手动管道的更多信息:

https://docs.gitlab.com/ee/ci/pipelines/#run-a-pipeline-manually

【讨论】:

您好,感谢您的回答。所以不可能给一个变量分配很多值,然后在运行管道之前选择你想要的值,就像在 jenkins 上一样? 您可以使用手动管道来完成,在运行之前定义变量。或者,您可以在管道配置中定义工作流,然后根据您的条件定义环境变量

以上是关于如何在运行作业之前使用用户界面向 gitlab 作业添加选项?的主要内容,如果未能解决你的问题,请参考以下文章

如何将值传递给 Gitlab CI 作业

如何让 Gitlab CI 管道始终运行一些作业,而其他作业仅在合并请求上运行?

如何在 Gitlab 中以分离模式运行作业?

在 Gitlab 中合并请求后运行 Jenkins 作业

如何使用 GITLAB 功能标志在 CI yml 文件中按顺序运行同一阶段的作业

如何使用彼此独立的不同运行器运行 Gitlab CI 作业?