如何在gitlab-ci管道中获取合并请求信息?

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

我最近认识了Dockup,虽然我真的很喜欢Github中的这种集成,但我想知道Gitlab是否可以免费获得相同的功能。

基本上,我想要实现的是:

  • 在合并请求上,构建测试并在专用环境中部署,该环境将使用合并请求的名称
  • 使用管道的相关链接向管道发送有关环境或管道中构建/测试失败的消息

似乎从Gitlab 11.6开始有可能有Pipelines for merge requests,但我真的没有看到如何获取合并请求的信息,甚至是谁已经提交合并请求以使用它来在我的管道脚本中创建专用的部署环境?

我怎么能得到它?

注意:It seems only a webhook can provide the information about the user and all the details

deployment continuous-integration gitlab
1个回答
2
投票

https://docs.gitlab.com/ee/ci/variables找到了我想要的信息

  • CI_MERGE_REQUEST_TITLE
  • CI_MERGE_REQUEST_PROJECT_URL
  • GITLAB_USER_NAME
  • CI_MERGE_REQUEST_ASSIGNEES

可能甚至不需要为webhook创建web服务,因为在运行管道脚本时可以在环境变量中找到所有内容,这非常棒!

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