使用tomcat容器安装jenkins

使用tomcat容器安装jenkins

1、部署tomcat,tomcat下载https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat,此时下载9.0版本的,10版本部署有bug,无法实现。

//安装jdk
[root@server ~]# yum -y install java-11-openjdk

解压tomcat,并部署安装

[root@server ~]# tar -xzf apache-tomcat-9.0.67.tar.gz -C /usr/local/
[root@server local]# ln -s apache-tomcat-9.0.67/ tomcat

启动tomcat,测试能否访问tomcat首页

[root@server local]# cd tomcat/
[root@server tomcat]# bin/startup.sh
使用tomcat容器安装jenkins_第1张图片

2、部署jenkins

下载jenkins到/usr/local/tomcat/webapps/目录下

去浏览器下载jenkins https://www.jenkins.io/zh/download/

使用tomcat容器安装jenkins_第2张图片

下载下来后会自动解压
[root@localhost ~]# cd /usr/local/tomcat/webapps/
[root@localhost webapps]# ls
docs  examples  host-manager  manager  ROOT
[root@localhost webapps]# wget http://mirrors.jenkins.io/war-stable/2.346.3/jenkins.war
[root@localhost webapps]# ls
docs  examples  host-manager  jenkins  jenkins.war  manager  ROOT

启动服务

[root@localhost webapps]# cd /usr/local/tomcat
[root@localhost tomcat]# bin/catalina.sh stop
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS:   
NOTE: Picked up JDK_JAVA_OPTIONS:  --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED

[root@localhost tomcat]#  bin/catalina.sh start
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS:   
Tomcat started.
[root@localhost tomcat]# cat /root/.jenkins/secrets/initialAdminPassword
fd12a6f4ea88492180ad83a74804349d

使用tomcat容器安装jenkins_第3张图片
使用tomcat容器安装jenkins_第4张图片

选择无,进行安装,后期需要什么插件就安装什么插件

使用tomcat容器安装jenkins_第5张图片

创建管理员用户admin,密码为admin

使用tomcat容器安装jenkins_第6张图片

此时登录进去是英文界面,我们进行替换国内源

使用tomcat容器安装jenkins_第7张图片
使用tomcat容器安装jenkins_第8张图片

点击 Advanced —> 更新为国内源 —> Submit

原国外插件源地址:https://updates.jenkins.io/update-center.json
国内插件源地址:https://mirror.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
使用tomcat容器安装jenkins_第9张图片

使用tomcat容器安装jenkins_第10张图片

安装简体中文插件

使用tomcat容器安装jenkins_第11张图片
使用tomcat容器安装jenkins_第12张图片

使用tomcat容器安装jenkins_第13张图片

使用tomcat容器安装jenkins_第14张图片

安装Git GitHub GitLab Gitee插件

安装完成后,会重启jenkins
使用tomcat容器安装jenkins_第15张图片
用户界面
//任务管理
使用tomcat容器安装jenkins_第16张图片
使用tomcat容器安装jenkins_第17张图片
使用tomcat容器安装jenkins_第18张图片
使用tomcat容器安装jenkins_第19张图片

Jenkins流水线项目发布流程

主机名称 ip地址 需要的应用服务 工具包 系统
node1 192.168.253.148 tomcat、jenkins git maven centos8
node2 192.168.253.130 tomcat centos8

1、关闭防火墙和selinux

 systemctl stop firewalld
 systemctl disable firewalld
 vim /etc/sysconfig/selinux 
 SELINUX=disabled

2、在node1上部署服务tomcat和jenkins(上面已经部署),重新部署,登录web界面时选择安装推荐的插件,部署好后,设置国内源

3、先在node1主机上生成一个密钥,传给node2主机

[root@node1 ~]# ssh-keygen
[root@node1 ~]# ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.253.130
yum -y install lrzsz java-11-openjdk

4、在node2上部署tomcat

[root@node2 ~]# yum -y install java-11-openjdk
[root@node2 ~]# tar -xzf apache-tomcat-9.0.67.tar.gz -C /usr/local/
[root@node2 ~]# cd /usr/local/
[root@node2 local]# ln -s apache-tomcat-9.0.67/ tomcat
[root@node2 local]# ls tomcat/
bin           conf             lib      logs    README.md      RUNNING.txt  webapps
BUILDING.txt  CONTRIBUTING.md  LICENSE  NOTICE  RELEASE-NOTES  temp         work

通过文本参数来实现流水线项目发布
为了实验效果呢,我们首先把node2中刚刚接收到的站点给删除掉
//新建流水线项目

使用tomcat容器安装jenkins_第20张图片
使用tomcat容器安装jenkins_第21张图片

添加git下载信息 http://github.com/lizhenliang/tomcat-java-demo.git

使用tomcat容器安装jenkins_第22张图片

你可能感兴趣的:(jenkins,tomcat,java)