Jenkins2.303.1版本安装
准备环境: 两台机器
git-server ----https://github.com/bingyue/easy-springmvc-maven
jenkins-server —192.168.246.212—最好是3个G以上
java-server -----192.168.246.210
https://github.com/bingyue/easy-springmvc-maven
Yum安装
1.配置 Jenkins的yum源
# wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
# rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
# yum install epel-release java-11-openjdk-devel -y
# yum install jenkins -y
# systemctl daemon-reload
出现这个报错不用慌
把后面加上就可以
wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo --no-check-certificate
2.启动Jenkins
# systemctl start jenkins
# systemctl status jenkins
[root@jenkins yum.repos.d]# tail -f /var/log/jenkins/jenkins.log
3.访问登录
当您第一次访问一个新的 Jenkins 实例时,系统会要求您使用自动生成的密码将其解锁
1.浏览到http://localhost:8080
(或您在安装时为 Jenkins 配置的任何端口)并等待解锁 Jenkins页面出现
2.从 Jenkins 控制台日志输出中,复制自动生成的字母数字密码(在 2 组星号之间)。
3.使用插件自定义 Jenkins 或者 推荐安装插件,这里飞哥使用的推荐安装插件。。。
下面就是jenkins安装各种插件他会自己安装
4.创建第一个管理员用户
War包安装
首先安装依赖包 jenkins
1.下载安装包
百度搜索openjdk11、tomcat、maven、jenkins
这里的jdk 环境不要安装最新版本,会报错用的是8
其他的都可以安装最新版
补充:如果启动访问报错
请更换jdk版本为1.8的,修改环境变量配置,重新启动即可; 重点
[root@jenkins ~]# wget https://download.java.net/openjdk/jdk8u41/ri/openjdk-8u41-b04-linux-x64-14_jan_2020.tar.gz
[root@jenkins ~]# wget https://get.jenkins.io/war/2.303/jenkins.war
[root@jenkins ~]# wget https://downloads.apache.org/maven/maven-3/3.8.2/binaries/apache-maven-3.8.2-bin.tar.gz
[root@jenkins ~]# wget https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.70/bin/apache-tomcat-8.5.70.tar.gz
还有openjdk11
[root@jenkins ~]# cd /usr/local
[root@jenkins local]# tar -xvzf apache-maven-3.8.2-bin.tar.gz
[root@jenkins local]# tar -xvzf apache-tomcat-8.5.70.tar.gz
[root@jenkins local]# tar -xvzf openjdk-11+28_linux-x64_bin.tar.gz
[root@jenkins local]# mv jdk-11/ java
[root@jenkins local]# mv apache-tomcat-8.5.70 tomcat
[root@jenkins local]# rm -rf tomcat/webapps/*
[root@jenkins local]# mv apache-maven-3.8.2 java/maven
[root@jenkins ~]# cp jenkins.war /usr/local/tomcat/webapps/
2.配置环境变量
[root@jenkins ~]# vim /etc/profile
JAVA_HOME=/usr/local/java
MAVEN_HOME=/usr/local/java/maven
PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL JAVA_HOME MAVEN_HOME
source /etc/profile # 刷新一下环境变量
[root@jenkins ~]# java -version
openjdk version "11.0.12" 2021-07-20 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.12+7-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.12+7-LTS, mixed mode, sharing)
[root@jenkins ~]# mvn -v
Apache Maven 3.8.2 (ea98e05a04480131370aa0c110b8c54cf726c06f)
Maven home: /usr/local/java/maven
Java version: 11, vendor: Oracle Corporation, runtime: /usr/local/java
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-693.el7.x86_64", arch: "amd64", family: "unix"
[root@jenkins ~]# /usr/local/tomcat/bin/startup.sh
3.访问登录
http://196.196.196.55:8080/jenkins
jenkins 默认在安装插件,war包 一般安装都会出现安装插件出错 下面可以更换国内源
创建用户 ,可以根据公司需求去创建用户
安装各种插件
安装插件:
所需的插件:
• Maven插件 Maven Integration plugin
• 发布插件 Deploy to container Plugin
需要安装插件如下:
=====================================================================================
安装插件
Deploy to container ---支持自动化代码部署到tomcat容器
GIT plugin 可能已经安装,可在已安装列表中查询出来
Maven Integration jenkins利用Maven编译,打包所需插件
Publish Over SSH 通过ssh连接
ssh 插件
安装过程:
系统管理--->插件管理---->可选插件--->过滤Deploy to container---->勾选--->直接安装
插件选项位置,下面是选择一个插件安装一个插件,你可以一次性选完然后进项安装
Deploy to container —支持自动化代码部署到tomcat容器
Maven Integration jenkins利用Maven编译,打包所需插件
Publish Over SSH 通过ssh连接
ssh 下面勾选的都要配置
5.配置国内源上面出错就换这个源
上面出现报错原因之一,jdk最新版会出现报错 ,一般都是使用1.8
上面出现报错原因之二,jenkins旧版本会出现报错 ,一般使用稳定版本
因为Jenkins下载,默认是国外地址,如果插件下载失败,我们就替换为国内地址
官方下载插件慢 更新下载地址
Jenkins 安装时会默认从updates.jenkins-ci.org 拉取,我们需要换成国内源——清华大学开源软件镜像站。
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
cd {你的Jenkins工作目录}/updates 进入更新配置位置
[root@jenkins-server1 updates]# pwd
/root/.jenkins/updates #这是Jenkins默认的工作目录
[root@localhost updates]# vim default.json #修改配置文件
s/https:\/\/updates.jenkins.io\/download/http:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' /root/.jenkins/updates/default.json #官方源替换清华源
s/http:\/\/www.google.com/https:\/\/www.baidu.com/g #google替换成百度
或者直接进行一下操作(一步到位,不需要多步操作)
sed -i 's/https:\/\/updates.jenkins.io\/download/http:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' /root/.jenkins/updates/default.json && sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' /root/.jenkins/updates/default.json
之后,在网站后面加上restart进行jenkins重启。
建议 杀死tomcat 并重新启动
重新访问测试即可
http://192.168.153.147:8080/jenkins/restart