Jenkins配合GitLab进行项目持续集成与构建

    1. 按照博文《Centos7下Jenkins安装》安装好jenkins,确保插件Git plugin和Subversion plugin已安装

    2. 配置JDK、Maven环境

        

         如下所示:

        

    3. jenkins服务器上创建rsa key

        

    4. GitLab创建jenkins项目

        

    5. 配置DeployKey

        

        把上一步jenkins服务器生成的id_rsa.pub的内容复制到gitlab项目的deploy key里面,可配置可读可写权限,这里只是读取项目构建,因此,没设write access权限:

        

    6. jenkins服务器主页新建项目jenkins,选择为FreeStyle Project类型,完成后会进入项目的管理页面

        进去Source Code Management的tab页面,配置git项目地址和私钥(用户名和私钥方式):

        

        

        

    7. 配置源码浏览器,这样可以直接在jenkins上查看代码

        确认gitlb版本:

        


        

    8. Jenkins安装GitLab hook插件,可以实现代码push后,自动触发jenkins的构建动作(后面发现,也要安装Gitlab Authentication plugin 和 gitlab plugin)

        

    9. 插件安装完后,可以查看jenkins生成的回调地址

        

         生成secret token:

         

          接下来配置构建后执行的shell语句,这里留空先,这里可以同步生成的软件到业务服务器并启动执行:

          

    10.在Gitlab项目中配置webhook,地址是上一步生成的回调地址

        

        这里没有SSL验证,因此SSL enabled去掉,否则验证不通过(也要把jenkins生成的secret token复制到这里)

        

        结果:

        

       调用webhook成功.

        

    11.新建一个提交,看是否可以自动构建

        

    12.自动构建完成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值