我最近认识了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。
在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服务,因为在运行管道脚本时可以在环境变量中找到所有内容,这非常棒!