美文网首页
Jenkins环境搭建与升级

Jenkins环境搭建与升级

作者: 奔跑的小小鱼 | 来源:发表于2019-01-24 12:49 被阅读17次

【前置条件】系统centos6.8

1、创建cis用户

useradd 22

passwd 22    ——设置密码

2、准备jenkins运行环境

mkdir -p /disk1/jenkins

mkdir -p /disk1/jenkins-config/config/

mkdir /disk1/PackageServerForIflytek/

mkdir -p /disk2/PackageServe{}

chown -R cis. /disk1

chown -R cis. /disk2

mount -t cifs //url/IFLY_CI /disk1/PackageServerForIflytek -o username=USERNAME,password='PASSWORD',rw,user,uid=UID

3、安装JDK

mkdir /usr/local/jdk/

tar xf jdk-1.8.0_65.tar.gz -C /usr/local/jdk/

ln -s /usr/local/jdk/jdk1.8.0_65/bin/java /usr/bin/java

cat >> /etc/profile.d/env.sh << EOF

修改软连接

export LANG=en_US.UTF-8

export JAVA_HOME=/usr/local/jdk/jdk1.8.0_65

export PATH=$JAVA_HOME/bin:$PATH

EOF

rm -rf /usr/bin/java

ln -s /usr/local/jdk

4、安装jenkins

rpm -ivh jenkins-2.89.4-1.1.noarch.rpm

5、修改jenkins配置以及部分权限

chown cis. -R /var/cache/jenkins/

chown cis. -R /var/log/jenkins/

修改配置:

/etc/sysconfig/jenkins

JENKINS_HOME

JENKINS_USER

JENKINS_PORT

JENKINS_JAVA_OPTIONS        ——此选项可咨询开发进行配置

6、安装git、expect、maven

yum -y install expect

git需要使用源码进行安装

yum -y install curl-devel openssl-devel zlib-devel zlib perl-ExtUtils-MakeMaker package gettext-devel

wget --user=22--password=22http://ip/slave-env/git-1.9.0.tar.gz

tar xf git-1.9.0.tar.gz

cd git-1.9.0

./configure --prefix=/usr/local/git && make && make install

ln -s /usr/local/git/bin/git /usr/bin/git

修改/etc/profile.d/env.sh

export PATH=$JAVA_HOME/bin:$PATH

to

export PATH=$JAVA_HOME/bin:/usr/local/git/bin:$PATH

source /etc/profile.d/env.sh

git --version

git version 1.9.0

wget --user=cis --password=cishttp://ip/slave-env/apache-maven-3.3.9-bin.tar.gz

tar xf apache-maven-3.3.9-bin.tar.gz -C /disk1

ln -s /disk1/apache-maven-3.3.9/bin/mvn /usr/bin/mvn

7、配置smb共享服务(临时包共享)

yum -y install samba

修改配置文件

/etc/samba/smb.conf

[global]

workgroup = CIS-Workgroup

netbios name = CIS-Samba

server string = CIS-Samba-Server

security = share

[PackageServer]

path = /disk2/PackageServer

writeable = no

browseable = yes

guest ok = yes

启动Samba服务

smbd -D

chkconfig smb on    --开机自启动

以上完成jenkins ci安装。

如果是jenkins升级,需要将低版本的jenkins的JENKINS_HOME完整的拷贝到新版本的JENKINS_HOME中,拷贝完成需要修改:

1、系统配置中的jenkins url

2、所有节点中的slave.jar或者agent.jar需要更新

3、涉及到jdk版本变化时,需要将对应的jdk版本升级(就是安装jdk,配置默认或者使用绝对路径执行)

4、涉及到其他变化,如插件更新等,咨询开发进行处理

Jenkins升级步骤:

service jenkins stop

wgethttp://pkg.jenkins-ci.org/redhat/jenkins-2.147-1.1.noarch.rpm

rpm -Uvh jenkins-2.147-1.1.noarch.rpm

service jenkins start

以上完成Jenkins升级

相关文章

网友评论

      本文标题:Jenkins环境搭建与升级

      本文链接:https://www.haomeiwen.com/subject/dkuyjqtx.html