统一使用gitlab做为jenkins认证
注意gitlab和jenkins的安装可以查看另外的博客
- 安装Gitlab Authentication Plugin插件(小白教程:系统管理》插件管理》可用的 搜索该插件安装并重启)
- 使用管理员身份登录gitlab找到应用,添加应用,安装如下图方式提交后会生成客户号之类的。
- 到jenkins页面选择 系统管理》全局安全配置》,勾选最上面的Enable security单选框,这个时候会滑出更多配置项,选中Gitlab Authentication Plugin,按下图方式填写完成,会立刻生效
jenkins创建项目
- 在jenkins中点击新任务,选择构建一个maven项目
- 在弹出页中选择Source Code Management,选择git,按照下图方式填写
- 选择Build Triggers,勾选Build when a change is pushed to GitLab复选按钮,在滑出的配置信息中,点下高级设置,配置如图
- 去gitlab中添加webhook,选择项目,在设置中找到导入所有仓库(integrate)url填写步骤三中的GitLab webhook,secret token填写步骤三中生成的Secret Token,触发事件选择自己需要的,点击添加,可以测试是否成功(404,403解决办法)
- 选择jenkins的Pre Steps,可以填写一些构建时要执行的命令,如图我就执行了一些清理命令
- 选择Post Steps,可以填一些构建后需要执行的信息
- 同时选择Post-build Actions,我们可以借助Extended E-mail Notification插件,在我们需要的时候给我们发邮件可以参考这篇博客
- 如果我们需要给远程window系统部署项目,可以参考这篇博客