jenkins gitlab php laravel 自动化搭建

本文介绍了如何在centos7环境下,使用Jenkins进行自动化构建,解决多分支构建问题,统一管理vendor.zip,并实现不同环境的构建规则。通过GitLab的Webhook和Jenkins的配置,确保每次push后只构建指定分支,并分享了shell脚本在构建过程中的应用。
摘要由CSDN通过智能技术生成

为什么会选择自动化构建?

因为想偷懒了。

我先把我遇到问题说下:

  1. 一个项目如果有多个分支,push到jenkins上 会自动切换分支并构建 但是我想构建我指定分支,以后push 也是。
  2. 所有项目只有 维护一个vendor.zip 怎么移动到各个项目下
  3. test beta 环境 以什么规则才能指定构建当前环境。

背景:

  • centos7
  • 微服务架构

准备

  • jdk
  • 8080端口开启(如果第一次请到阿里云安全组配置)
  • jenkins
  • jenkins 插件类别

    额外插件list:

    • Gitlab Hook Plugin
    • Gitlab Authentication plugin
    • Gitlab Merge Request Builder
    • GitLab Plugin
    • Git Parameter Plug-In

开始表演:

problem One:

一个项目如果有多个分支,push到jenkins上 会自动切换分支并构建 但是我想构建我指定分支,以后push 也是。

例如: gitlab 上面有 studends 项目
branch :
1. master
2. dev_students
3. beta_students

操作: dev_students ,bet

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值