Jenkins各项目用途及优缺点介绍
-
Freestyle Job 需在页面添加模块配置项与参数完成配置 每个Job只能实现一个功能 无法代码化,不利于迁移与版本控制
-
流水线项目 所有参数都可以体现为一个pipeline脚本 可以定义多个stage构建一个管道工作集 配置代码化,方便Job配置迁移与版本控制 脚本写在Jenkins项目里
-
多分支流水线 优点同流水线 脚本写在GitLab项目里(Jenkinsfile)
执行shell脚本方式部署
1、gitlab与jenkins上都安装git
# yun install -y git
2、jenkins界面,新建一个自由风格的项目
自由风格的项目创建完成
3、项目配置,使其能与gitlab链接
- 点击“Source Code Management”,添加Gitlab的URL地址,来源于配置Gitlab时创建的项目时候的URL地址
- 配置 Credentials,点击Add选择Jenkins