【发布时间】:2020-03-05 13:27:32
【问题描述】:
我正在使用 REST API 在 GitLab CI 中运行手动作业。当我从 UI 开始手动作业时,我能够定义我可以在作业期间使用的自定义变量。通过 API 运行作业时如何定义它们?
找不到任何关于它的文档。或者在论坛中甚至没有一个问题。
这就是我目前的工作方式
curl -k --request POST --header "PRIVATE-TOKEN: abc" https://mygit.com/api/v4/projects/17/jobs/1956/play
我尝试添加:
--form variables[TEST]=hello
但这没有用。
编辑: 关于我在做什么的更多信息。所以我的管道有两个阶段。构建和部署。在每次提交时,我希望构建运行一次,然后我希望能够将此结果部署到多个不同的服务器。因为服务器列表是动态的并且其中有很多,所以我希望将服务器的 IP 地址作为变量提供给我的部署作业。
【问题讨论】:
标签: gitlab-ci gitlab-ci-runner