Jenkins部署与应用

本文详细介绍了如何在Linux系统上部署Jenkins并将其与Tomcat集成,包括Jenkins的简介、功能概述,以及如何配置Tomcat环境、安装Java、下载并部署Jenkinswar包,确保服务的正确启动。
摘要由CSDN通过智能技术生成

Jenkins部署与应用

Jenkins

一、Jenkins 简介
Jenkins,最开始被称作 Hudson,是一个 Java 语言编写的开源的持续集成工具。Jenkins 在持续集成领域的市场份额居于主导地位,其被各种规模的团队用于各种语言和技术的项目中,比如:.NET、Ruby、Groovy、Grails、PHP 等,当然还有 Java。

二、功能

​ 1、持续的软件版本发布/测试项目。
​ 2、监控外部调用执行的工作。

Jenkins部署

说明

Jenkins要部署在Tomcat上
在企业中,正确且合理的做法是Jenkins和项目要分开部署

前期准备
//配置yum源,推荐使用阿里云源
[root@rl ~]# rm -rf /etc/yum.repos.d/*
[root@rl ~]# curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
[root@rl ~]# sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo
[root@rl ~]# yum clean all 
18 files removed
[root@rl ~]# yum makecache 

//永久关闭防火墙和selinux
[root@rl ~]# systemctl disable --now firewalld.service 
Removed /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@rl ~]# setenforce 0
[root@rl ~]# sed -i 's/^SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

//重启主机
[root@rl ~]# reboot

部署Tomcat

//安装Java环境
[root@rl ~]# yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel
[root@rl ~]# java -version
openjdk version "1.8.0_312"
OpenJDK Runtime Environment (build 1.8.0_312-b07)
OpenJDK 64-Bit Server VM (build 25.312-b07, mixed mode)
[root@rl ~]# 

//下载tomcat软件包
[root@rl ~]# wget https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.79/bin/apache-tomcat-9.0.79.tar.gz
[root@rl ~]# ls
anaconda-ks.cfg  apache-tomcat-9.0.79.tar.gz

//解压部署,解压到哪个目录,该目录就是安装目录
[root@rl ~]# tar -xf apache-tomcat-9.0.79.tar.gz -C /usr/local/
[root@rl ~]# cd /usr/local/
[root@rl local]# ls
apache-tomcat-9.0.79  etc    include  lib64    sbin   src
bin                   games  lib      libexec  share

//软链接
[root@rl local]# ln -s apache-tomcat-9.0.79/ tomcat
[root@rl local]# ls
apache-tomcat-9.0.79  etc    include  lib64    sbin   src
bin                   games  lib      libexec  share  tomcat
[root@rl local]# 

//启动tomcat服务
[root@rl local]# /usr/local/tomcat/bin/startup.sh 
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.


//8005和8080端口已经起来了
[root@rl local]# ss -anlt
State   Recv-Q  Send-Q        Local Address:Port   Peer Address:Port Process 
LISTEN  0       128                 0.0.0.0:22          0.0.0.0:*            
LISTEN  0       1        [::ffff:127.0.0.1]:8005              *:*            
LISTEN  0       80                        *:3306              *:*            
LISTEN  0       100                       *:8080              *:*            
LISTEN  0       511                       *:80                *:*            
LISTEN  0       128                    [::]:22             [::]:*     
部署Jenkins

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

//安装Jenkins所需要的Java17
[root@rl ~]# yum -y install java-17-openjdk java-17-openjdk-devel

//由于安装tomcat时安装的Java1.8,但是Jenkins需要Java17,所以切换一下Java版本
[root@rl ~]# alternatives --config java

There are 2 programs which provide 'java'.

  Selection    Command
-----------------------------------------------
*+ 1           java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre/bin/java)
   2           java-17-openjdk.x86_64 (/usr/lib/jvm/java-17-openjdk-17.0.1.0.12-2.el8_5.x86_64/bin/java)

Enter to keep the current selection[+], or type selection number: 2  //选择2
[root@rl ~]# 


//下载Jenkins的.war包
[root@rl ~]# yum -y install wget
[root@rl ~]# wget https://get.jenkins.io/war-stable/2.414.2/jenkins.war
[root@rl ~]# ls
anaconda-ks.cfg  apache-tomcat-9.0.79.tar.gz  jenkins.war
[root@rl ~]# java -jar jenkins.war

//把Jenkins包cp到 /usr/local/tomcat/webapps/去
[root@rl ~]# cp jenkins.war /usr/local/tomcat/webapps/

//重启tomca服务,就会自动解压Jenkins.war
[root@rl ~]#/usr/local/tomcat/bin/shutdown.sh
[root@rl ~]#/usr/local/tomcat/bin/startup.sh

[root@rl ~]# cd /usr/local/tomcat/webapps/
[root@rl webapps]# ls
docs  examples  host-manager  jenkins  jenkins.war  manager  ROOT

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值