准备环境: 两台机器
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
# 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
当您第一次访问一个新的 Jenkins 实例时,系统会要求您使用自动生成的密码将其解锁
1.浏览到http://localhost:8080
(或您在安装时为 Jenkins 配置的任何端口)并等待解锁 Jenkins页面出现
2.从 Jenkins 控制台日志输出中,复制自动生成的字母数字密码(在 2 组星号之间)。
3.使用插件自定义 Jenkins 或者 推荐安装插件,这里飞哥使用的推荐安装插件。。。
下面就是jenkins安装各种插件他会自己安装
4.创建第一个管理员用户
首先安装依赖包 jenkins
百度搜索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.访问登录
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 下面勾选的都要配置
上面出现报错原因之一,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替换成百度 或者直接进行一下操作(一步到位,不需要多步操作) [root@localhost ~]# 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