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了

相关推荐
荣--15 小时前
一键部署不是为了省时间 —— 它是把"买来的 PaaS"变成"自己的平台"的拐点
运维·zabbix·工程化·一键部署·平台化·边界设计
江华森16 小时前
动手实战学 Docker — 从零到集群编排完全指南
运维
Avan_菜菜1 天前
FRP 内网穿透完整实战:从 HTTP 映射到 HTTPS 自签代理
运维·nginx·https
SelectDB2 天前
Litefuse 开源并推出单进程轻量模式,25 秒就能跑起来的 Agent 可观测与评估平台
运维·后端·自动化运维
XIAOHEZIcode4 天前
Linux系统鼠标偏移常见原因以及修复方案
linux·运维·游戏
用户0328472220704 天前
如何搭建本地yum源(上)
运维
大树887 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠7 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质7 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
Inhand陈工7 天前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信