Jenkins + Ansible + Gitlab之jenkins篇
注:学习本篇博文之前最好将Jenkins + Ansible + Gitlab 之gitlab学习最少一遍注:学习本篇博文之前最好将Jenkins + Ansible + Gitlab 之ansible学习最少一遍注:关于Ansible的详细内容请看我的另一篇博文自动化运维之ansibleJenkins介绍什么是Jenkins?Jenkins是一个开源持续集成工具开发工具:J...
注:学习本篇博文之前最好将Jenkins + Ansible + Gitlab 之gitlab学习最少一遍
注:学习本篇博文之前最好将Jenkins + Ansible + Gitlab 之ansible学习最少一遍
注:关于Ansible的详细内容请看我的另一篇博文自动化运维之ansible
Jenkins介绍
什么是Jenkins?
Jenkins是一个开源持续集成工具
开发工具:JAVA
功能:提供了软件开发的持续集成服务
特点:支持主流软件配置管理,配合实现软件配置管理,持续集成功能
Jenkins的优势和应用场景
主流的运维开发平台,兼容所有主流开发环境
插件市场可与海量业内主流开发工具实现集成
Job为配置单位与日志管理,使运维与开发人员能协同工作
权限管理划分不通Job不通角色
强大的负载均衡功能,保证我们项目的可靠性
Jenkins安装配置管理
安装一台Centos7虚拟机,并保证能上外网
安装Jenkins前的环境准备(Centos7)
1.添加yum仓库源
wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
2.保证系统JAVA版本为8.0或8.0以上
yum -y install java
java -version
3.关闭系统防火墙
systemctl stop firewalld
systemctl disable firewalld
4.关闭SELINX并重启系统
vi /etc/sysconfig/selinux
Jenkins安装与初始化配置
1.YUM源安装Jenkins最新版本
yum install jenkins
2.创建Jenkins系统用户
useradd deploy
3.更改Jenkins启动用户与端口
vi /etc/sysconfig/jenkins
JENKINS_USER=deploy
JENKINS_PORT = 8080
4.启动Jenkins
systemctl start jenkins
演示
创建连接克隆,并命名为jenkins-110
安装步骤
IP --> URL
在这里我犯了两个错误,特别说明:
1.在/etc/sysconfig/jenkins 中更改用户,我打错用户名了
2.要将ar/cache下的jenkins目录的属主属组权限
web界面初始化
注:自己可以随便点点熟悉熟悉
Jenkins Job构建
Jenkins Job介绍
代表一个任务或者项目
可配置与可执行
执行后的记录称之为Build
日志监控与记录
所有文件集中保存
Jenkins Freestyle与Pipeline Job区别
Freestyle Job:
1.需在页面添加模块配置项与参数完成配置
2.每个Job仅能实现一个开发功能
3.无法将配置代码化,不利于Job配置迁移与版本控制
4.逻辑相对简单,无需额外学习成本
Pipeline Job:
匹配持续集成与持续交付的概念
1.所有模块,参数配置都可以体现为一个pipeline脚本
2.可以定义多个stage构建一个管道工作集
3.所有配置代码化。方便Job配置迁移与版本控制
4.需要pipeline脚本语法基础
Jenkins Job构建配置
环境准备
1.配置Jenkins server本地Gitlab DNS
2.安装 git client , curl 工具依赖
3.关闭系统Git http.sslVerify安全认证
4.添加Jenkins后台Git client user 与email
5.添加Jenkins后台Git Credential凭据
注册Git plugin的name和email
添加Git Credentials 都后台,保证后期可以使用此凭证,进行配置工作
Jenkins freestyle Job构建配置
1.创建一个Freestyle project
2.编辑描述信息
3.添加参数配置
4 .源代码管理 URL在gitlab
5.Build配置
Jenkins应用
注:未完待续
注:如需笔记原稿请评论留言,我私发
注:如需视频资源请评论留言,我免费私发
更多推荐
所有评论(0)