Jenkins持续集成

Jenkins持续集成

自动化运维


 

Jenkins所有包下载

链接:https://pan.baidu.com/s/1SXg-Av99xeyR3OdvJhv7Dg 
提取码:dara

 

Jenkins环境搭建

由于Jenkins是依赖于java的,所以先介绍java环境的搭建

 

(1)使用官方的二进制包解压安装(上方有下载链接)

官方二进制包的下载地址 
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

 

(2)安装java(解压,移动即可)

tar xf jdk-8u171-linux-x64.tar.gz -C /usr/local/

cd /usr/local/

mv jdk1.8.0_171 jdk

image_1ct3c8um41fhu1fc2t50473st09.png-30kB

 

全路径验证java是否安装成功

/usr/local/jdk/bin/java -version

image_1ct3c9e1ib5o1eci1d89sna1l67m.png-20.2kB

 

(3)配置java环境变量/etc/profile

vim /etc/profile

sed -i.org '$a export JAVA_HOME=/usr/local/jdk/' /etc/profile

sed -i.org '$a export PATH=$PATH:$JAVA_HOME/bin' /etc/profile

sed -i.org '$a export CLASSPATH=.$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar' /etc/profile

tail -3 /etc/profile

source /etc/profile

java -version

image_1ct3cd3bd3f23411m99n61in13.png-57.1kB

 

(4)Jenkins的下载和运行

 

下载jinkins(上文有所有包)

wget http://ftp-chi.osuosl.org/pub/jenkins/war-stable/2.107.2/jenkins.war

 

启动jenkins并后台运行

nohup java -jar jenkins.war &> /tmp/jenkins.out &

netstat -antup | grep java | grep -v grep

image_1ct3chkkf7pg1gdo1n0h1c87dsd1t.png-37.6kB

 

然后我们在浏览器上进行访问

http://192.168.200.81:8080 --->出现如下界面

image_1ct3ci40l1mjr1jvuldclse1k832a.png-101.9kB

 

十四,Jenkins介绍和初始化配置

 

Jenkins的作用

可视化管理服务器

持续构建,可以直接去svn或者git上拉取代码并下发到服务器上

可视化ansible

 

Jenkins监听端口8080

nohup java -jar jenkins.war &> /tmp/jenkins.out & #启动Jenkins方式

netstat -antup | grep java #查看监听端口

http://IP:8080 #访问方式

 

Jenkins默认密码路径,需要到Jenkins所在的服务器进行查看

cat /root/.jenkins/secrets/initialAdminPassword

image_1ct3ck1n45pc70gt9v1q9n19ih2n.png-11.9kB

 

Jenkins初始化配置

将服务器上的密码复制过来到浏览器上提交后,静心等待,出现如下界面

image_1ct3cm8k71tj7toi17vj14sq1d1c34.png-123.3kB

 

(1)安装必要的插件

image_1ct3cosl415pe12rh1uh41g211r9c3h.png-123.2kB

image_1ct3cq3te1dut1j3idsh1fkcveu3u.png-193.5kB

image_1ct3cqm4a1d6h11sdrhqtmjm4b.png-110.3kB

 

(2)新添加一个用户yunjisuan

image_1ct3d1ss21vm1chbklacgg1uct4o.png-82.8kB

 

(3)查看Jenkins的权限(登录用户可以做任何事情)

系统管理--->全局安全配置

image_1ct3d6bnb1qt21tdq1u9c18nf1ptc5i.png-73.3kB


image_1ct3d5jtm1s1mm1l1ra9iggt1855.png-77.7kB

 

十五,Jenkins实现命令结果的可视化

 

(1)添加ssh方式的被管理服务器

系统管理--->系统设置--->找到Publish over SSH可以添加对应的操作服务器

image_1ct3d8unkqq81n8d1rc6dmhesl5v.png-72.8kB


image_1ct3dapr0e0v1cps1gd61il21maf6c.png-79.1kB


image_1ct3djj2d1muh6tf1utbcs51hj26p.png-107.3kB


image_1ct3e2sfv1p2b1ri17eaka6ert76.png-123.5kB

这样就添加好被管理的主机了,要继续添加被管理的主机只需要重复之前的过程

 

(2)创建新任务

image_1ct3e4tc0vu1c9p9gila767r7j.png-36.6kB


image_1ct3e6o1i1q8n1p2c86815vj8m80.png-139.7kB


image_1ct3ea5tn9dfcb23jq18g1b6n8d.png-112kB


image_1ct3ecq2t4n317s41rin19dh80e8q.png-122kB

 

(3)立刻构建任务并执行

image_1ct3ehfls1d0m1d1m1apc37a1dt397.png-82.7kB


image_1ct3eilsd1qg31nhr9h91m61eeq9k.png-65.8kB


image_1ct3enocg166i16b51cbgjm11jduae.png-63.5kB


image_1ct3eoqdf879a56amgk4e1gpoar.png-60kB


image_1ct3epetl1qlp1uqo15mhe7jmimb8.png-104.9kB

原文地址:https://www.cnblogs.com/linyaonie/p/10014498.html