配置jenkins
- 安装gitlab plugin、gitlab hook plugin
- 配置jenkins的全局安全设置
- 安全域->授权策略->选择安全矩阵,将Anonymous Users的Build权限勾选打开;
添加用户并将admin账户的权限全部勾选(不要忘记);
如果不考虑jenkins的安全问题(比如只是部署在本地使用),可以直接勾选‘任何用户可以做任何事’;
设置授权(或直接取消授权),是因为gitlab在通过钩子传输时需要授权处理,否则会报403错误
- 创建jenkins任务,源码管理选择Git->填写git地址->选择Credentials为gitlab
- 构建选择‘Build when a change is pushed to GitLab. GitLab webhook’,复制URL
配置gitlab
- Git项目打开设置->集成
- 输入URL,添加钩子(该设置需要git的管理员权限),添加后显示如下即可
- Jinkins项目添加构建,进行你的构建即可(样例只是pull一下代码)