如何打通commander和gitlab?

我想要做的是写一个cli,通过commander实现仅需要在终端提交指令就可以提交代码-创建gitlab合并请求-合并非冲突代码-触发jenkins发布这个流程。
现在有个阻塞点请教一下:
怎么拿到Personal Access Tokens(以后简称PAT)?按我目前的思路是在gitlab网站里生成一个PAT,然后调用api获取它。但是这个api我在gitlab文档api resource里虽然有找到,但是实际调用却是404。我试着调用其他api,比如获取项目列表,却是可以获取的。
image.png
而且我现在陷入一个循环,我获取PAT需要传参userId,但是获取userId我也得调用api去拿,然后这个api传参又需要private_token??

阅读 1.4k
1 个回答

可以借助于webhook=>Push Hook,自己来接这个userid.
简单点用node写一个post server就可以了
image.png


不过我推荐这个插件Jenkins Gitlab Merge Request Builder,
可以基于gitlab实现手动提交pr触发验证,验证通过自动合并pr

推荐问题