为什么会选择自动化构建?
因为想偷懒了。
我先把我遇到问题说下:
- 一个项目如果有多个分支,push到jenkins上 会自动切换分支并构建 但是我想构建我指定分支,以后push 也是。
- 所有项目只有 维护一个vendor.zip 怎么移动到各个项目下
- 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