专业的编程技术博客社区

网站首页 > 博客文章 正文

JENKINS-基础篇-实验环境之传统安装部署

baijin 2024-08-18 13:30:13 博客文章 6 ℃ 0 评论

环境介绍:

操作系统: 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的可用性。

以上均为实验模拟环境,仅供参考学习。

风险提示:因环境不同,若因此造成生产事故,本人不承担任何法律责任。

欢迎大家关注,谢谢


本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表