Jenkins的环境部署,(打包、发布、部署、自动化测试)

一、Tomcat环境安装

1.安装JDK(Java环境

JDK下载地址:Java Downloads | Oracle

安装好后在系统环境变量里配置环境变量:

①添加JAVA_HOME

  • 变量名:JAVA_HOME
  • 变量值:C:\Program Files\Java\jdk1.8.0_181(根据自己的实际路径配置)

②添加CLASSPATH

  • 变量名:CLASSPATH
  • 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(记得前面有个".")

③编辑path

在系统变量中找到path变量名,双击或点击编辑,在末尾添加如下内容

  • 变量名:path
  • 变量值:;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

2.安装Tomcat,配置其环境变量

Tomcat官网:https://tomcat.apache.org/

选择合适的进行下载,例如:https://tomcat.apache.org/download-90.cgi

下载后解压,将其放置一个路径,例如:D:\rj-AnZhuang\apache-tomcat

然后在系统变量中配置环境变量

①新建TOMCAT_HOME变量

  • 变量名:TOMCAT_HOME
  • 变量值:D:\rj-AnZhuang\apache-tomcat(变量值即为我们下载的tomcat解压路径)

②新建CATALINA_HOME变量

  • 变量名:CATALINA_HOME
  • 变量值:D:\rj-AnZhuang\apache-tomcat(CATALINA_HOME的变量值与TOMCAT_HOME的变量值是一样的)

③修改path

在系统变量中找到path变量名,双击或点击编辑,在末尾添加如下内容

  • 变量名:path
  • 变量值:;%CATALINA_HOME%\bin;%CATALINA_HOME%\lib

3.启动Tomcat服务器

方法一:在cmd命令窗口下输入startup.bat回车,运行如下图所示(装了环境变量就不用切换到目录了)

方法二:双击启动startup.bat

4.Tomcat成功启动后,启动浏览器,在浏览器的地址栏里输入:http://localhost:8080/ ,然后回车,进入如下画面,表示Tomcat已经正确安装

二、Jenkins安装

1.jenkins的下载

Jenkins包分两种

  • 一种是setup.exe客户端包
  • 一种是war包(注意版本问题,低版本导致项目执行报错)

下载地址:https://jenkins.io/download/

例如Jenkins.war下载地址:https://mirrors.tuna.tsinghua.edu.cn/jenkins/war-stable/2.150.3/jenkins

  1. 将安装包放到tomcat的webapps文件夹下
  1. 启动jenkins(第一次启动的时候需要输入文件管理员密码,有给出相应的路径,去将密码复制过来即可;下一步点击左边的建议安装的插件;下一步创建用户)

  2. 重启Tomcat:startup.bat

  3. 在浏览器输入:http://localhost:8080/jenkins/

到这里Jenkins的环境已经安装完成,就可以去配置Jenkins,构建job了

相关推荐
J2虾虾8 小时前
Docker启动超时,吓得我一身汗
运维·docker·容器
一生只为赢8 小时前
通俗易懂:ARM指令的寻址方式(三)
运维·arm开发·数据结构·嵌入式实时数据库
运维行者_8 小时前
2026 技术升级,OpManager 新增 AI 网络拓扑与带宽预测功能
运维·网络·数据库·人工智能·安全·web安全·自动化
液态不合群9 小时前
Nginx多服务静态资源路径冲突解决方案
运维·nginx
Getgit9 小时前
Linux 下查看 DNS 配置信息的常用命令详解
linux·运维·服务器·面试·maven
数通工程师10 小时前
企业级硬件防火墙基础配置实战:从初始化到规则上线全流程
运维·网络·网络协议·tcp/ip·华为
岁岁种桃花儿10 小时前
详解kubectl get replicaset命令及与kubectl get pods的核心区别
运维·nginx·容器·kubernetes·k8s
捷智算云服务10 小时前
告别运维割裂!捷智算GPU维修中心重新定义“全栈式”维修新标准
运维·服务器·性能优化
青火coding11 小时前
SOFAServerless架构的意义
java·运维·中间件·架构·serverless
橘颂TA11 小时前
【Linux 网络】TCP 拥塞控制与异常处理:从原理到实践的深度剖析
linux·运维·网络·tcp/ip·算法·职场和发展·结构与算法