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

webhook
=>Push Hook
,自己来接这个userid
.简单点用node写一个post server就可以了
不过我推荐这个插件
Jenkins Gitlab Merge Request Builder
,可以基于gitlab实现手动提交pr触发验证,验证通过自动合并pr