GitLab提交代码之后自动触发Jenkins构建

配置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一下代码)
    在这里插入图片描述
发布了77 篇原创文章 · 获赞 19 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/baidu_36943075/article/details/95624694