jenkins 部署到tomcat

将 Jenkins 部署到 Tomcat 需要将 Jenkins 的 WAR 文件部署到 Tomcat 中。以下是详细步骤:

1. 准备环境

确保你已经安装了 Tomcat 并且 Tomcat 服务正在运行。你可以使用 apt-get 安装 Tomcat,如下所示(以 Tomcat 9 为例):

bash 复制代码
sudo apt-get update
sudo apt-get install tomcat9

2. 下载 Jenkins WAR 文件

从 Jenkins 官方网站下载最新的 Jenkins WAR 文件:

bash 复制代码
wget https://get.jenkins.io/war/latest/jenkins.war

3. 将 Jenkins 部署到 Tomcat

  1. 复制 Jenkins WAR 文件到 Tomcat 的 webapps 目录

    bash 复制代码
    sudo cp jenkins.war /var/lib/tomcat9/webapps/
  2. Tomcat 将自动解压 Jenkins WAR 文件 。当 Tomcat 启动或重新启动时,它会自动部署并解压 WAR 文件到 /var/lib/tomcat9/webapps/jenkins 目录中。

4. 配置 Jenkins

  1. 编辑 Tomcat 的 server.xml 文件(如果需要修改端口或进行其他配置):

    bash 复制代码
    sudo nano /etc/tomcat9/server.xml

    例如,修改 Tomcat 监听的端口,找到 <Connector port="8080" ... /> 并修改端口号。如果需要,你还可以配置 HTTPS 端口等。

  2. 配置 Tomcat 的内存选项 (根据 Jenkins 的需求调整 JVM 内存):

    编辑 /etc/default/tomcat9 文件:

    bash 复制代码
    sudo nano /etc/default/tomcat9

    修改或添加 JVM 选项,例如:

    bash 复制代码
    JAVA_OPTS="-Xms512m -Xmx2048m -XX:MaxPermSize=512m"

    保存并关闭文件,然后重启 Tomcat 服务:

    bash 复制代码
    sudo systemctl restart tomcat9

5. 访问 Jenkins

在浏览器中访问 Jenkins:

plaintext 复制代码
http://<your-server-ip>:8080/jenkins

如果你的 Tomcat 端口不是 8080,则需要替换为相应的端口号。

6. 完成 Jenkins 初始设置

  1. 第一次访问 Jenkins 时 ,你需要获取初始管理员密码。Tomcat 将 Jenkins 解压到 /var/lib/tomcat9/webapps/jenkins/WEB-INF/secrets/initialAdminPassword 文件中。

    使用以下命令获取密码:

    bash 复制代码
    sudo cat /var/lib/tomcat9/webapps/jenkins/WEB-INF/secrets/initialAdminPassword
  2. 在 Jenkins 页面上输入该密码,完成初始设置和安装插件。

7. 配置 Jenkins 用户和权限

  1. 登录 Jenkins 管理界面,并根据需要添加和配置用户及权限。
  2. 配置 Jenkins 插件和构建任务,根据项目需求进行设置。

8. 调整防火墙设置(如果需要)

确保 Tomcat 端口对外开放,如果你有防火墙设置,需要允许 Tomcat 的端口通过防火墙。例如:

bash 复制代码
sudo ufw allow 8080/tcp

总结

通过以上步骤,你可以将 Jenkins 部署到 Tomcat 上,并通过 Tomcat 的 Web 界面进行访问和配置。这种部署方式可以将 Jenkins 集成到现有的 Java 环境中,利用 Tomcat 的功能进行管理和扩展。

相关推荐
光电的一只菜鸡5 小时前
ubuntu之坑(十五)——设备树
linux·数据库·ubuntu
深圳卢先生7 小时前
CentOS 安装jenkins笔记
笔记·centos·jenkins
saynaihe7 小时前
ubuntu 22.04 anaconda comfyui安装
linux·运维·服务器·ubuntu
鸠摩智首席音效师7 小时前
如何在 Ubuntu 上安装 Microsoft Edge 浏览器?
ubuntu·microsoft·edge
企鹅与蟒蛇7 小时前
Ubuntu-25.04 Wayland桌面环境安装Anaconda3之后无法启动anaconda-navigator问题解决
linux·运维·python·ubuntu·anaconda
小蜜蜂爱编程7 小时前
ubuntu透网方案
运维·服务器·ubuntu
G_whang8 小时前
jenkins使用Jenkinsfile部署springboot+docker项目
spring boot·docker·jenkins
妫以明14 小时前
Ubuntu——多媒体应用推荐与安装(音频、视频、图片)
linux·运维·ubuntu·vlc
java_强哥15 小时前
Spring Boot启动原理:从main方法到内嵌Tomcat的全过程
spring boot·后端·tomcat
Bella_chene17 小时前
IDEA中使用Servlet,tomcat输出中文乱码
servlet·tomcat·intellij-idea