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

2. 将安装包放到tomcat的webapps文件夹下

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

  1. 重启Tomcat:startup.bat
  2. 在浏览器输入:http://localhost:8080/jenkins/

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


相关文章

  • 如何在 Nginx 中进行速率限制?

    http {server {# 其他配置...在这个例子中,当请求超过速率限制时,通过error_page指令将 503 错误映射到页面。这使得可以为用户提供更友好的自定义页面,以解释为什么请求被拒绝。在本文中,我们详细介绍了在 Nginx 中进行速率限制的方法。我们从基础开始,讨论了模块的使用以及指令的配置。随后,我们深入探讨了不同的速率限制策略,包括按 IP 进行限制、限制特定 URI 或请求类型,以及设定速率限制的阈值。在高级策略方面,我们讨论了如何使用。

  • 如何在 Linux 中安装 Fish Shell(带 Starship)?

    Fish Shell是一款现代的、用户友好的命令行 Shell,设计初衷是提供更好的用户体验和强大的功能。它采用友好的语法和强大的自动补全功能,使得命令行操作更加轻松愉快。Starship是一款轻量级的、快速的命令行提示符,它为Shell提供了一个漂亮、高度可定制的提示符。Starship的设计理念是简洁、高效,同时允许用户自由定制外观和显示的信息。Fish Shell允许你创建自定义提示符,包括颜色、图标、以及显示的信息。修改# 自定义提示符end。

  • 【Linux】信号保存与信号捕捉处理

    介绍信号的保存,理解信号在操作系统中的保存方式,理解系统中信号捕捉的处理过程以及介绍信号的其它知识!

  • DockerUI如何部署结合内网穿透实现公网环境管理本地docker容器

    DockerUI是一个docker容器镜像的可视化图形化管理工具。DockerUI可以用来轻松构建、管理和维护docker环境。它是完全开源且免费的。基于容器安装方式,部署方便高效,浏览和维护docker单节点或集群节点worker和manager。DockerUI具有易于使用的界面。它不需要记住 docker 指令。只需下载镜像即可立即加入并完成部署。使用DockerUI并结合cpolar内网穿透可以更加轻松的管理docker和swarm,实现后台公网访问并管理,视觉性更加直观,后台开发更加便利。

  • 【Linux】linux自动化构建工具make/makefile

    是一个命令工具,是一个解释makefile中指令的命令工具,一般来说,大多数的IDE都有这个命令,比如:Delphi的make,Visual C++的nmake,Linux下GNU的make。当对文件的内容做修改时,该文件的Modify和Change的时间都会被修改,所以当改变文件的属性时,修改时间发生了变化,再次make时,会比源文件的最近修改时间新。这里的mytest-d表示的是目标文件,test.c表示的是要编译的源文件,第二行则是编译指令。是一个命令,用来执行makefile里面编写的编译命令。

  • 10个常用python自动化脚本

    大家好,Python凭借其简单和通用性,能够为解决每天重复同样的工作提供最佳方案。本文将探索10个Python脚本,这些脚本可以帮助自动化完成任务,提高工作效率。无论是开发者、数据分析师还是仅仅想简化工作流程的普通用户,这些脚本都能提供帮助。

  • 服务器与普通电脑的区别,普通电脑可以当作服务器用吗?

    服务器在我们日常应用中非常常见,手机APP、手机游戏、PC游戏、小程序、网站等等都需要部署在服务器上,为我们提供各种计算、应用服务。服务器也是计算机的一种,虽然内部结构相差不大,但是服务器的运行速度更快、负载更高、成本更高。服务器与普通电脑主要有哪些区别,让我们来看下吧!

  • 2024年了,Fedora和Ubuntu,哪个更适合工程师使用?

    在Fedora与Ubuntu的比较中,我们深入探讨了它们在安装和配置、桌面环境、软件包管理、系统更新与稳定性、社区支持、性能、安全性、容器化支持、桌面用户体验、开发者工具、虚拟化支持、硬件兼容性、多版本支持、跨平台支持等方面的差异。最终,选择Fedora还是Ubuntu取决于您的个人需求和偏好。如果您是一个追求最新技术和功能的开发者,喜欢滚动更新的模式,那么Fedora可能更适合您。如果您更注重系统的稳定性,希望在长期内获得支持,并且对桌面和服务器环境都有需求,那么Ubuntu可能更符合您的期望。

  • SCCP 和 MTP3 之间有啥区别?

    通过详细介绍 SCCP 和 MTP3,以及它们之间的比较和协同工作,我们深入了解了它们在信令传输协议栈中的角色和功能。在设计和管理电信网络时,对 SCCP 和 MTP3 的理解是至关重要的,因为它们直接影响信令的可靠性、灵活性和性能。这样的理解有助于工程师和网络管理员更好地优化网络配置,确保通信系统的稳定运行。