构建触发器,实现当gitlab有push动作时候,jenkins自动拉代码. 拉取gitlab代码库: jenkins安装git插件 配置gitlab服务器和jenkins服务器身份互信 jenkins服务器生成一对rsa key. 复制公钥到gitlab web dashboard添加 在jenkins Credentials 里添加private key. 接下去创建project 拉取到了本地: /var/lib/jenkins/workspace 安装两个插件 Gitlab Hook Plugin build authorization token root plugin #这个插件使用参照https://wiki.jenkins-ci.org/display/JENKINS/Build+Token+Root+Plugin 总之就是生成了一个url: http://192.168.14.128:8080/buildByToken/build?job=demo-sonar&token=433230c791c1c0e3 自己产生一个复杂点的token: openssl rand -hex 8 得到 433230c791c1c0e3, 写到jenkins,将组合成的url写到gitlab 新建jobs: 好文要顶 关注我 收藏该文 来源: oschina 链接: https:/