一篇学完Jenkins

发布于:2022-11-11 ⋅ 阅读:(383) ⋅ 点赞:(0)


一、Jenkins介绍

         Jenkins 是一款开源的 CI&CD 软件,用于自动化各种开发任务,包括构建、测试和部署软件等。Jenkins一般都会和Docker、Git、Maven搭配使用实现自动化构建部署。

1.Docker(解决环境变量的配置问题)

2.Jenkins(负责jar包以及docker镜像自动化构建)

3.Git(提供代码)

4.Maven(用于构建Jar包)

二、docker+jenkins+git+maven自动化沟通部署

1.安装docker

1)、安装JDK11

下载JDK11:https://www.oracle.com/java/technologies/downloads/#java11

上传jdk到指定目录 

mkdir -p /usr/java
cd /usr/java

解压

# 解压
tar -zxvf jdk-11_linux-x64_bin.tar.gz 

# 删除
rm -rf jdk-11_linux-x64_bin.tar.gz 

设置环境变量

vi /etc/profile
#在尾部添加内容
export JAVA_HOME=/usr/java/jdk-11 
export PATH=$JAVA_HOME/bin:$PATH

让修改生效

source /etc/profile

验证JDK有效性

java -version

2)、更新yum源

yum update

3)、安装依赖

yum install -y yum-untils

4)、添加镜像

#阿里镜像
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
#国外镜像
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

注:以上两个镜像任选一个使用。

5)、查看源中可使用版本

yum list docker-ce --showduplicates | sort -r

 6)、安装指定版本

yum install docker-ce-20.10.9-3.el7  

7)、配置开机启动

systemctl start docker
systemctl enable docker
docker version

2、安装maven

1)、下载

# 创建目录
mkdir -p /usr/local/maven
cd /usr/local/maven

# 下载
wget https://archive.apache.org/dist/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz

2)、解压

# 解压
tar -zxvf apache-maven-3.3.9-bin.tar.gz -C /usr/local/maven
# 删除
rm -rf apache-maven-3.3.9-bin.tar.gz

3)、创建 maven 资源库目录

mkdir -p /usr/local/maven/apache-maven-3.3.9/repository

4)、修改配置文件

vi /usr/local/maven/apache-maven-3.3.9/conf/settings.xml

添加内容如下

<?xml version="1.0" encoding="UTF-8"?>
 
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
 
 <localRepository>/usr/local/maven/apache-maven-3.3.9/repository</localRepository>
   
  <pluginGroups>
  </pluginGroups> 
  
  <proxies>
  </proxies>
 
  <servers>
  </servers>
 
  <mirrors> 
	<mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>        
    </mirror> 
  </mirrors>
 
  <profiles>
  </profiles>
 
</settings>

 5)、添加环境变量

vi /etc/profile

在最后面添加以下内容

MAVEN_HOME=/usr/local/maven/apache-maven-3.3.9
PATH=$MAVEN_HOME/bin:$PATH
export MAVEN_HOME PATH

6)、重新加载配置文件

source /etc/profile

7)、测试

mvn -version

 3、安装git

yum -y install git
git version

4、安装Jenkins

1)、创建目录

# 创建目录
mkdir -p  /home/jenkins_home
# 授权
chmod -R 777  /home/jenkins_home

# 给docker.sock添加读写权限
chmod a+rw /var/run/docker.sock

2)、创建脚本 

mkdir -p  /root/shell
cd  /root/shell
vi jenkins.sh

添加如下内容

docker run  \
-u root  \
-di \
--name=jenkins \
-p 8080:8080 \
-p 50000:50000 \
-v /home/jenkins_home:/var/jenkins_home \
-v /usr/java/jdk-11:/usr/java/jdk-11 \
-v /usr/local/maven/apache-maven-3.3.9:/usr/local/maven/apache-maven-3.3.9 \
-v $(which docker):/usr/bin/docker \
-v /var/run/docker.sock:/var/run/docker.sock  \
jenkins/jenkins:lts

3)、授权和执行

chmod +x /root/shell/jenkins.sh 
/root/shell/jenkins.sh 

4)、验证是否安装成功

安装成功以后访问jenkins服务器的8080端口出现如下界面表示安装成功

第一次安装产生的密码可在文件/home/jenkins_home/initialAdminPassword中查看,记录密码文件在Jenkins安装成功后24小时后会自动删除,所以安装成功以后一定要记得及时修改密码。

cd /home/jenkins_home

这是我配置完成以后的界面 

三、Jenkins的配置

1.Jenkins汉化配置

安装Locale和Localization插件

 


四、Jenkins的应用


网站公告

今日签到

点亮在社区的每一天
去签到