centos7 环境 搭建Jenkins 平台
概述
Jenkins 是一款流行的开源持续集成(Continuous Integration)工具,广泛用于项目开发,具有自动化构建、测试和部署等功能。本文以 CentOS7 环境为例,简单介绍下jenkins。
1、安装 Jenkins
官网: https://jenkins.io/
1.1 安装 JDK/Maven
Jenkins 自身采用 Java 开发,所以要必须安装 JDK;
本文集成的项目基于 Maven 构架,所以 Maven 也必须安装;
export JAVA_HOME=/usr/java/jdk1.8.0_111 export MAVEN_HOME=/usr/local/apache-maven-3.3.9
1.2 安装 Jenkins
以下2种方法任选一种,推荐第一种。
1.2.1 离线安装
wget http://pkg.jenkins-ci.org/redhat/jenkins-2.39-1.1.noarch.rpm ## 下载(也可以Windows下载再转过来) sudo rpm --import http://pkg.jenkins-ci.org/redhat/jenkins.io.key ## 公钥 sudo yum -y install jenkins-*.noarch.rpm
1.2.2 在线安装
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo sudo rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key sudo yum -y install jenkins
1.3 调整配置文件
## sudo vim /etc/sysconfig/jenkins JENKINS_USER="root" ## 原值 "jenkins" 必须修改,否则权限不足 JENKINS_PORT="8080" ## 原值 "8080" 可以不修改 ## 还有开启 HTTPS 相关参数,此处不打算开启,故不作说明
安装目录: /usr/lib/jenkins
工作目录: /var/lib/jenkins(对应于环境变量 JENKINS_HOME)
1.4 启动
sudo systemctl enable jenkins sudo systemctl restart jenkins
查看日志文件: sudo tail -f /var/log/jenkins/jenkins.log
启动后会生成文件 hudson.model.UpdateCenter.xml,需要修改它,
否则浏览器首次进入时会卡在“Jenkins 正在启动,请稍后…”
sudo cat /var/lib/jenkins/hudson.model.UpdateCenter.xml sudo sed -i 's/updates.jenkins-ci.org/mirror.xmission.com/jenkins/updates/g' /var/lib/jenkins/hudson.model.UpdateCenter.xml sudo cat /var/lib/jenkins/hudson.model.UpdateCenter.xml sudo systemctl restart jenkins
1.5 防火墙放行
#sudo vim /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT ### 重启生效: sudo systemctl restart iptables
2、测试访问
浏览器进入 http://centos:8080/
首次进入需要输入初始密码来解锁,初始密码查看方法: sudo cat /var/lib/jenkins/secrets/initialAdminPassword
目前大多数公司都是用jenkins来实现代码一键构建,大家也可以在自己虚拟机搭一套平台模拟,后面会分享更多关于devops方面的内容,感兴趣的朋友可以关注下!!