1、什么是Jenkins?
Jenkins是一个开源持续集成工具;
开发工具:JAVA
功能:提供了软件开发的持续集成服务;
特点:支持主流软件配置管理,配合实现软件配置管理,持续集成功能;
2、Jenkins的优势和应用场景
主流的运维开发平台,兼容所有主流开发环境;
插件市场可与海量业内主流开发工具实现集成;
Job为配置单位与日志管理,使运维与开发人员能协同工作;
权限管理划分不同Job不同角色;
强大的负载均衡功能,保证我们项目的可靠性;
3、安装jenkins
安装前的准备:
准备了一台新虚拟机;
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)关闭防火墙和selinux
安装:
1)Yum源安装Jenkins最新版本
yum –y install jenkins
2)创建Jenkins系统用户
useradd deploy
3)更改Jenkins启动用户与端口
vim /etc/sysconfig/jenkins
......
JENKINS_USER="deploy"
JENKINS_PORT=”8080”
......
4)更改目录权限
[root@jenkins ~]# chown -R deploy:deploy /var/lib/jenkins
[root@jenkins ~]# chown -R deploy:deploy /var/log/jenkins
[root@jenkins ~]# chown -R deploy:deploy /var/cache/jenkins/
5)启动jenkins
systemctl start jenkins
5)改源
如果不先启动一次,这个文件好像不存在;
[root@jenkins ~]# vim /var/lib/jenkins/hudson.model.UpdateCenter.xml
<?xml version='1.1' encoding='UTF-8'?> < sites> <site> <id>default</id> <url>https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/current/update-center.json</url> </site> < /sites>
systemctl restart jenkins
[root@jenkins opt]# cp /var/lib/jenkins/updates/default.json /var/lib/jenkins/updates/default.json.bak
[root@jenkins opt]# cd /var/lib/jenkins/updates/
[root@jenkins updates]# sed -i 's/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' default.json && sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' default.json
6)下载cloudbees-folder.hpi
wget http://ftp.icm.edu.pl/packages/jenkins/plugins/cloudbees-folder/latest/cloudbees-folder.hpi
cp cloudbees-folder.hpi /var/cache/jenkins/war/WEB-INF/detached-plugins
chown -R deploy:deploy /var/cache/jenkins
5)重启Jenkins
systemctl restart jenkins
6)本地windows解析hosts
192.168.3.203 jenkins.example.com
然后用浏览器打开:jenkins.example.com
可能需要等待片刻;
7)解锁jenkins
[root@jenkins ~]# cat /var/lib/jenkins/secrets/initialAdminPassword #查看密码,写入输入框中,然后继续
8)安装插件
点击“安装推荐的插件”
9)插件安装完以后
创建一个用户名,比如:
账号:admin
密码:123456
全名:admin
邮箱:admin@example.com
10)然后确定url,就可以开始登录使用了