简介
搭建持续集成首先要了解什么是持续集成,带着明确的目标去搭建持续集成环境才能让我们少走很多弯路。持续集成(Continuous integration)简称CI,是一种软件开发的实践,可以让团队在持续集成的基础上收到反馈并加以改进,不必等到开发的后期才寻找和修复缺陷。当然要明白的是持续集成环境的搭建也不是一劳永逸的,随着软件项目复杂度的增加,持续集成的环境同样要加以维护以确保集成环境的可靠性。
jenkins官网地址:http://mirrors.jenkins.io/war-stable
安装配置
配置jenkins运行所需java环境
[root@node1 ~]# rpm -vih jdk-8u112-linux-x64.rpm
[root@node1 ~]# tail -3 /etc/profile
export JAVA_HOME=/usr/java/jdk1.8.0_112
export CLASSPATH=.:$JAVA_HOME/jre/lib/*:$JAVA_HOME/lib/*
export PATH=$PATH:$JAVA_HOME/bin
export JENKINS_HOME=/data/jenkins/data
[root@node1 ~]# source /etc/profile
安装配置jenkins
[root@node1 ~]# useradd jenkins #给jenkins独立配置一个运行用户
[root@node1 ~]# sudo su - jenkins
[jenkins@node1 ~]# wget http://mirrors.jenkins.io/war-stable/2.46.3/jenkins.war #下载jenklins软件包
[jenkins@node1 ~]# mkdir /usr/local/jenkins #创建存储jenkins软件包路径
[jenkins@node1 ~]# mv jenkins.war /usr/local/jenkins/
[jenkins@node1 ~]# nohup java -jar /usr/local/jenkins/jenkins.war & #启动jenkins,在正式的应用环境我们可以通过tomcat来部署
此时我们就可以通过http://your_ip:8080来登录我们的jenkins,首先我们需获取jenkins登录密码
[jenkins@node1 ~]$ cat /home/jenkins/.jenkins/secrets/initialAdminPassword
48ff4a8cc8d7437296e0b6c1b1ff7dd0
登录jenkins
安装插件
插件安装完成后创建我们的管理员帐号
安装成功
使用nginx来作为反代服务器,代理jenkins供用户访问
[root@node1 nginx-1.10.1]# yum install -y openssl-devel pcre-devel gcc #安装所需的依赖
[root@node1 ~]# useradd -r www #创建nginx运行用户
[root@node1 src]# tar xf nginx-1.10.1.tar.gz
[root@node1 src]# cd nginx-1.10.1
[root@node1 nginx-1.10.1]# ./configure --prefix=/usr/local/nginx --user=www --group=www
[root@node1 nginx-1.10.1]# make -j 2 && make install
[root@node1 ~]# tail -12 /usr/local/nginx/conf/nginx.conf #配置nginx作为反代服务器
server {
listen 80;
server_name 192.168.1.71;
location / {
proxy_pass http://127.0.0.1:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
}
[root@node1 ~]# /usr/local/nginx/sbin/nginx
测试访问
本文暂时没有评论,来添加一个吧(●'◡'●)