Jenkins安装加速

一、三个概念

  • 持续集成 :CI,代码合并,构建,部署,测试都在一起,不断执行的过程,并反馈结果;
  • 持续部署 :CD,部署到生产环境,交付用户体验;

二、JenkinsCI

2.1 Jenkins介绍

Jenkins是基于java的开源自动化构建,部署工具。

官网 :https://www.jenkins.io/

2.1 Jenkins部署
# 安装jdk环境
tar xf jdk-8u241-linux-x64.tar.gz -C /data/software/
echo "export JAVA_HOME=/data/software/jdk1.8.0_241" >> /etc/profile
echo "export PATH=\$JAVA_HOME/bin:\$PATH" >> /etc/profile
source /etc/profile
java -version

#安装tomcat
wget -c https://mirrors.bfsu.edu.cn/apache/tomcat/tomcat-9/v9.0.44/bin/apache-tomcat-9.0.44.tar.gz
tar xf apache-tomcat-9.0.44.tar.gz
mv apache-tomcat-9.0.44 /data/software/tomcat-ci

#部署jenkins
rm -rf /data/software/tomcat-ci/webapps/*
mkdir /data/software/tomcat-ci/webapps/ROOT
cd /data/software/tomcat-ci/webapps/ROOT/
wget -c https://mirrors.tuna.tsinghua.edu.cn/jenkins/war/latest/jenkins.war
jar xf jenkins.war
rm -rf jenkins.war

#服务启动
mkdir /data/software/tomcat-ci/data
sed '2 aexport JENKINS_HOME=/data/software/tomcat-ci/data' -i /data/software/tomcat-ci/bin/catalina.sh
/data/software/tomcat-ci/bin/startup.sh

#启动完成后,修改源(如果没有updates目录,先访问一下服务,但别输入密码解锁)
cd /data/software/tomcat-ci/data/updates
cp default.json default.json_bak
sed -i 's#https://updates.jenkins.io/download#https://mirrors.tuna.tsinghua.edu.cn/jenkins#g' default.json
sed -i 's#http://www.google.com#https://www.baidu.com#g' default.json

#重启服务,启动完成后在页面进行初始化即可完成安装
/data/software/tomcat-ci/bin/shutdown.sh
/data/software/tomcat-ci/bin/startup.sh