如何根据请求从回购设置中更改固定的CI / CD变量?

时间:2018-07-14 18:24:24

标签: gitlab gitlab-ci

我想知道是否可以根据请求更改在回购设置中分配的CI / CD变量。我以前知道我可以通过curl请求传递环境变量来触发管道。

但是现在我遇到另一种情况,当master或dev分支遭受合并时,会发生自动构建和docker镜像被推送到私有注册表的情况。为此,我使用已经设置的CI / CD变量。

通常,我会创建一个新的注册表,它会在bash脚本中自动完成。在此之后,我想要的是设置新密钥,通过请求或其他自动方式访问gitlab存储库。

如果有人可以帮助我提出一些想法,请先谢谢。

1 个答案:

答案 0 :(得分:1)

如果我没记错的话,它就是您要寻找的东西:

  

项目级变量API

     

https://docs.gitlab.com/ee/api/project_level_variables.html