rpm -ivh jenkins-2.164.1-1.1.noarch.rpm
自动安装完成之后:
/usr/lib/jenkins/jenkins.war WAR包
/etc/sysconfig/jenkins 配置文件
/var/lib/jenkins/ 默认的JENKINS_HOME目录
/var/log/jenkins/jenkins.log Jenkins日志文件
安装完成之后启动jenkins
service jenkins start
jenkins服务jdk配置:1.8.0_201
java -version
图示:
/usr/local/java 目录下面放两个jdk
jdk1.7.0_71
jdk1.8.0_201
图示:
vim /etc/sysconfig/jenkins 添加下面配置
candidates="
/etc/alternatives/java
/usr/lib/jvm/java-1.7.0/bin/java
/usr/lib/jvm/java-1.7.0/jre/bin/java
/usr/lib/jvm/java-1.8.0/bin/java
/usr/lib/jvm/java-1.8.0/jre/bin/java
/usr/bin/java
/usr/local/java/jdk1.7.0_71/bin/java
"
for candidate in $candidates
do
[ -x "$JENKINS_JAVA_CMD" ] && break
JENKINS_JAVA_CMD="$candidate"
done
JAVA_CMD="$JENKINS_JAVA_CMD $JENKINS_JAVA_OPTIONS -DJENKINS_HOME=$JENKINS_HOME -jar $JENKINS_WAR"
图示:
目标服务jdk配置:
/usr/local/java 目录下面放两个jdk
jdk1.7.0_71
jdk1.8.0_201
图示:
目标机器java环境变量不变 jdk1.7.0_71
Jenkins页面节点管理配置:
Manually trusted key Verification Strategy
/usr/local/java/jdk1.8.0_201/bin/java
图示:
备用下载方法:
jenkins下载:
cat /root/.jenkins/secrets/initialAdminPassword
jenkins的安装
安装插件
上述默认安装的插件还不够
依次点击 系统管理->插件管理-> 可选插件-> 过滤搜索框中 查找如下插件:
Maven Integration
SSH
账号:admin
密码:82f8758fcdf64314bf1c28466ed4921b
82f8758fcdf64314bf1c28466ed4921b
cat /root/.jenkins/secrets/initialAdminPassword
rpm安装不需要考虑下面配置:
vim /usr/local/server/jenkins/conf/server.xml
<Context path="" docBase="/root/webapps/jenkins" reloadable="false" />
检查当前tomcat版本
sh /usr/local/server/jenkins/bin/version.sh
service iptables stop
chkconfig iptables off
查看环境变量是否修改完成
echo $JAVA_HOME
vim /etc/bashrc 为每一个运行bash shell的用户执行此文件
vim ~/.bash_profile 每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件
which java
/usr/bin/java
/usr/bin/java -> /etc/alternatives/java
java -> /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java
查看硬件时间的命令: # hwclock
yum -y install ntp ntpdate
设置系统时间与网络时间同步
/usr/sbin/ntpdate -s 0.cn.pool.ntp.org;hwclock -w //外网时间同步
/usr/sbin/ntpdate -s 172.20.3.100;hwclock -w //内部时间同步
/etc/init.d/network restart
jdk1.8.0下载:
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
检测jdk1.8.0并移除:
java -version
rpm -qa | grep java
yum -y remove java-1.8.0
rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.181-3.b13.el6_10.x86_64
rpm -e --nodeps `rpm -qa | grep java`
mkdir /usr/local/java
tar -zxf jdk-7u71-linux-x64.tar.gz
vim /etc/profile
#配置jdk1.7.0_71
export JAVA_HOME=/usr/local/java/jdk1.7.0_71
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
#或者配置jdk1.8.0_11
export JAVA_HOME=/usr/local/java/jdk1.8.0_11
export JRE_HOME=$JAVA_HOME/jre
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=./:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
jdk安装:
mkdir /usr/lib/jvm/java-1.8.0 /usr/lib/jvm/java-1.7.0 -p
tar -zxvf jdk-8u201-linux-x64.tar.gz -C /usr/lib/jvm/java-1.8.0
tar -zxvf jdk-7u71-linux-x64.tar.gz -C /usr/lib/jvm/java-1.7.0
/etc/alternatives/java
/usr/lib/jvm/java-1.7.0/bin/java
/usr/lib/jvm/java-1.7.0/jre/bin/java
/usr/lib/jvm/java-1.8.0/bin/java
/usr/lib/jvm/java-1.8.0/jre/bin/java
/usr/bin/java
/usr/local/java/jdk1.8.0_201/bin/java
vim ~/.bashrc
文件的末尾追加下面内容:
#set oracle jdk environment
export JAVA_HOME=/usr/lib/jvm/java-1.7.0 ## 这里要注意目录要换成自己解压的jdk 目录
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
source ~/.bashrc
设置系统默认jdk 版本
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-1.7.0/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-1.7.0/bin/javac 300
sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/java-1.7.0/bin/jar 300
sudo update-alternatives --install /usr/bin/javah javah /usr/lib/jvm/java-1.7.0/bin/javah 300
sudo update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/java-1.7.0/bin/javap 300
然后执行:
sudo update-alternatives --config java
问题处理:
utf-8字符问题:
URIEncoding="utf-8"
添加URIEncoding="utf-8"选项
Plugins插件可以在线安装
vim /usr/local/server/jenkins/bin/catalina.sh
/usr/local/java/jdk1.8.0_201
问题参考文献:
Jenkins配置从节点问题:ssh slave known_hosts [SSH]与Slave JVM has terminated. Exit code=126
安装jdk 的两种方式
在centos中使用rpm安装包安装jenkins
https://www.cnblogs.com/qixing/p/5896512.html