环境介绍:
操作系统: Debian GNU/Linux 10
Tomcat版本: v8.5.64
JDK版本: 1.8.0_181
Jenkins版本: 2.277.1
环境依赖安装
一、JDK安装
# tar -xf jdk-8u181-linux-x64.tar.gz -C /usr/local/
# source /etc/profile.d/java.sh
# java -version
java version "1.8.0_181"
二、Tomcat安装及Jenkins部署
https://mirrors.bfsu.edu.cn/apache/tomcat/tomcat-8/v8.5.64/bin/apache-tomcat-8.5.64.tar.gz
# wget https://mirrors.bfsu.edu.cn/apache/tomcat/tomcat-8/v8.5.64/bin/apache-tomcat-8.5.64.tar.gz
创建JENKINS数据存储目录
# mkdir /data/jenkins
# mkdir /data/applications/
# tar -xf apache-tomcat-8.5.64.tar.gz -C /data/applications/
# mv /data/applications/apache-tomcat-8.5.64/ /data/applications/jenkins
# rm -rf /data/applications/jenkins/webapps/*
# cp jenkins.war /data/applications/jenkins/webapps/ROOT.war
配置 JENKINS_HOME环境变量
# cat /etc/profile.d/jenkins.sh
export JENKINS_HOME=/data/jenkins
# source /etc/profile.d/jenkins.sh
# apt-get install supervisor -y
修改Tomcat cacheMaxize
# vim /data/applications/jenkins/conf/context.xml
启动服务
# /data/applications/jenkins/bin/startup.sh
Tomcat started.
更改Jenkins源地址(可选)
# cat /data/jenkins/hudson.model.UpdateCenter.xml
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
supervisor托管Jenkins服务,注意先停止已经启动的Tomcat
# cat /etc/supervisor/conf.d/jenkins.conf
[program:jenkins]
environment=JAVA_HOME=/usr/local/jdk1.8.0_181,JENKINS_HOME=/data/jenkins
command=/data/applications/jenkins/bin/catalina.sh run
numprocs=1
directory=/data/applications/jenkins
autostart=true
autorestart=true
startsecs=10
startretries=3
exitcodes=0,2
stopsignal=QUIT
stopwaitsecs=10
user=root
redirect_stderr=true
stdout_logfile=/data/applications/jenkins/logs/jenkins_info.log
stdout_logfile_maxbytes=64MB
stdout_logfile_backups=4
stdout_capture_maxbytes=1MB
stdout_events_enabled=false
# supervisorctl update
访问: http://IP:PORT
Jenkins初始化密码
# cat /data/jenkins/secrets/initialAdminPassword
12a159a465c8489ebaf305effce9f8ce
输入初始化密码,点击下一步
这里,根据实际情况进行选择。我这边选择后者。只安装一个插件
创建JENKINS用户
按照提示进行下一步即可
关于Jenkins高可用,可以通过LB去做负载均衡,将数据与进程分离。提升Jenkins的可用性。
以上均为实验模拟环境,仅供参考学习。
风险提示:因环境不同,若因此造成生产事故,本人不承担任何法律责任。
欢迎大家关注,谢谢
本文暂时没有评论,来添加一个吧(●'◡'●)