Tomcat-Jenkins-CentOS实现自动化部署-MVN (tomcat干嘛的)

教程大全 2025-07-18 11:36:31 浏览

运维最大的悲剧就是熬夜跟着开发 进行线上部署调试bug,这是我最不想看到的,不过最近老大研究除了一个很好的东西,虽然是烂大街的东西,但是解决了我最容易加班的事情,下面就来说说搭建的具体流程,与大家共勉:

1.系统环境介绍

#系统版本 root@dubboadmin:~ #cat/etc/issue Ubuntu14.04.3LTS\n\l #jdk版本,jdk版本和tomcat的版本一定要按照教程使用,因为这东西对版本要求挺严格的,不然起不来 root@dubboadmin:~ #Java-version javaversion "1.7.0_21" Java(TM)SERuntimeEnvironment(build1.7.0_21-b11) JavaHotSpot(TM)64-BitServerVM(build23.21-b01,mixedmode) #系统jdk是上面那个版本1.7.0_21,但是我们我们jenkins所在的tomcat并非1.7,使用的是1.8,具体修改如下 root@dubboadmin: /opt/tomcat-7 /jenkins-web/bin /opt/tomcat-7 /jenkins-web/bin root@dubboadmin: /opt/tomcat-7 /jenkins-web/bin #vimsetclasspath.sh #在这个文件的开头加上这两句话 JAVA_HOME= #tomcat版本 root@dubboadmin: /opt/tomcat-7 /jenkins-web/bin #./version.sh UsingCATALINA_BASE: /opt/tomcat-7 /jenkins-web UsingCATALINA_HOME: /opt/tomcat-7 /jenkins-web UsingCATALINA_TMPDIR: /opt/tomcat-7 /jenkins-web/temp UsingJRE_HOME: Serverversion:ApacheTomcat Serverbuilt: @VERSION_BUILT@ Servernumber: @VERSION_NUMBER@ OSName: Linux OSVersion: 3.19.0-25-generic Architecture: amd64 JVMVersion: 1.8.0_144-b01 MVN JVMVendor: OracleCorporation #使用的是maven环境,所以需要下载jar,我们的jar包都放在了artifactory,需要的jar都去那里下载 所以要确保这个机器和artifactory在物理连接上是通的,修改hosts 192.168.1.191 artifactory.

2.安装maven

下载地址在博客后文有附件

安装很简单,找个地方解决过来之后,修改环境变量

root@dubboadmin: #cat/etc/profile /opt/maven-je/maven PATH=$M2_HOME #执行source使文件立即生效 root@dubboadmin: #source /etc/profile #使用mvtab可以看到maven的执行命令 root@dubboadmin: mvn mvn.bat mvnDebug mvnDebug.bat

3.安装svn工具

subversion

4.安装jenkins

去jenkins官网下载相应版本,小编使用的是vjenkins2.79

官网地址:

把下载好的war包放到tomcat下就可以了,然后启动tomcat,在浏览器里面访问就可以了

5.安装jenkins插件

MavenIntegrationpluginSubversionPlug-inPublishOverSSH

安装过程如下:

依次点击:系统管理—管理插件—可选插件—输入想要安装的插件—勾选搜索后的想要安装的插件—-点击直接安装

注意:同时会有其他依赖的插件安装,若有安装失败的就去下载后在“高级”那里上传上来即可;

所有插件安装完成后重启jenkins服务,直接重启tomcat即可

6.配置

6.1 配置jdk和maven环境

依次点击:系统管理—Global Tool Configuration—如实填写你的maven和jdk的路径

6.2添加主机

a.配置jenkins和需要部署项目的机器之间互信

首先需要配置Jenkins所在Linux到部署Linux的免密登录,假设两者ip分别为192.168.1.111和112,则在111上执行命令:

(命令1有交互按自己的需求填写,简单的就全部直接回车)

(命令2需要输入112的root密码)

#ssh-keygen-trsa #ssh-copy-id-i~/.ssh/id_rsa.pub[emailprotected]

b.添加需要部署项目的主机

在最下面输入对方的主机ip、用户、以及目录(这个目录是要把代码传到那个目录下的目录)

点击构建状态,可以看构建日志

说说那几个路径的区别:

至此,jenkins部署全部结束.


Adobe旗下开发了哪些软件?各有什么用途?

Adobe Dreamweaver 网页制作 Adobe Flash flash动画制作 Adobe Fireworks 网页制作编程 Adobe Photoshop:最受欢迎的强大图形处理软件之一 Adobe Illustrator:很常用的矢量图形处理软件 Adobe Acrobat:该软件用于阅读和编辑PDF格式文档 Adobe Reader: 该软件用于阅读PDF格式文档,为免费发放。 Adobe Golive:网站设计工具。 较倍受赞誉的Macromedia Dreamweaver和微软的Microsoft Frontpage,Adobe的这款软件影响力有限。 Adobe Indesign:综合的排版设计工具 Adobe Creative Suite:Adobe软件集 Adobe Pagemaker:常用的排版编辑的工具之一 Adobe After Effects:动画图象和视觉效果编辑工具 Adobe Premiere:后期视频制作工具 Adobe Font Folio:字体集 Adobe Framemaker:桌面排版工具 Adobe InCopy:编辑工作流程协作 Adobe Audition:专业声音编辑软件 Adobe SoundBooth:非专业声音编辑软件 Adobe Captivate:自动录制屏幕上的任何动作,并建立Flash格式的互动文档adobe acrobat 和adobe reader 的区别第一、adobe acrobat是个付费软件。 adobe reader 是个免费软件。 第二、adobe acrobat是个可以编辑PDF格式文件的软件。 adobe reader 是个只可以浏览PDF格式文件的软件。 但他们都是针对Adobe 开发的PDF格式的使用软件。

SD-WAN如何保障端到端的网络?

SD-WAN是否可以跨所有元素实现端到端自动化?

孤立地看,SD-WAN 自动化确实提供了一些显着的好处和增强功能。 但是,要使市场真正从 AIOps 和自动化中受益,所有 SD-WAN 元素都需要通过 API 集成相互通信。 这种通信将使系统能够对 WAN 边缘设备进行自动更改,并反映云资源配置的更改,例如 Microsoft Azure、AWS 和 Google Cloud。 如果将所有元素整合到一个单一的整体方法中,人工智能决策和自动化可以应用于整个系统,而不是孤立每个组件。

服务提供商和供应商还受益于统一自动化,它支持跨 SD-WAN 覆盖和底层进行部署并增加客户价值,将所有内容整合在一起。

自动化的准确性

自动化还可以减少进行更改时的人为错误。 由于糟糕的服务质量 (QoS) 配置,过去 20 年中几乎所有 MPLS 部署都遇到了性能问题。 许多客户甚至取消了 QoS 以改善用户体验。 借助人工智能和自动化,QoS 可以从一开始就正确实施,并随着人工智能随着时间的推移了解性能属性而不断发展。

机器学习为所有技术提供了答案

SD-WAN 目前提供基本的自动化,例如纠错和路径选择。 为确保自动化提供显着优势,人工智能必须专注于业务意图结果。

预期结果是确保网络按照既定策略运行,无论发生什么变化。 IT 团队可以部署新的思维和策略来实现更好的业务成果和用户体验。 如果预期配置不起作用或造成网络问题,机器学习可以识别问题并自动更正或通知 IT 团队。

随着越来越多的数据可用,机器可以使用这些数据中的模式来确定应该采取哪些行动。 为算法提供不同的信息集,以根据新输入继续完善其决策,即使数据以前从未见过。

在没有 AI 和自动化的网络中,添加新应用程序和拓扑更改通常需要冗长的规划。 当组织迁移到云或开始提出新要求时,他们通常会面临设计复杂性。 SD-WAN 自动化将发展到通过拖放网络元素和自动化编排和测试更容易增加复杂性的程度。

通过 SD-WAN 自动化降低成本

SD-WAN 自动化可以降低成本,因为它有助于减少时间和资源的潜在浪费,从而使网络和安全团队受益。 自动化还通过消除聘请昂贵的承包商和工程师的需要来帮助降低成本。 虽然员工可能需要至少几个月的培训才能有效地执行任务,但系统可以自动执行这些任务。

普通的 SD-WAN 平台需要知识和支持,即使是从命令行界面过渡到基于门户的配置也是如此。 在许多情况下,由于部署所需的专业知识,SD-WAN 供应商通过集成商和托管服务提供商销售他们的产品。 随着自动化配置和管理功能变得更加丰富和强大,大多数SD-WAN 选项将是 DIY 或共同管理的,因为完全托管的服务不会提供它们目前的价值。

SD-WAN 可自动执行许多通常由人工完成的本地和云网络任务。 未来将实现一个能够做出决策的智能、自学网络,同时实时平衡各种工作负载。

什么是 PE盘?

把PE理解成一个:直接光盘运行的、功能强大的、精简版XP系统 Windows PE的全称是Windows Preinstallation Environment,即Microsoft Windows 预安装环境,是一个基于保护模式下运行的Windows XP Professional的工具,只拥有较少(但是非常核心)服务的Win32子系统。 这些服务为Windows安装、实现网络共享、自动底层处理进程和实现硬件验证。 Windows PE 它允许信息技术 (IT) 人员构建自定义的解决方案,通过自动化操作加速桌面部署过程,这样他们只需花更少的时间和精力就可以让桌面保持更新。 Windows PE 能够运行 Windows 安装程序、脚本和映像制作应用程序。 “企业协议(Enterprise Agreement,EA)”和“软件保障成员(Software Assurance Membership,SAM)客户已在 2002 年 10 月的更新中获得了 Windows PE,它将继续作为“软件保证”的一个权益提供给用户。 Windows PE让你创建和格式化硬盘分区,并且给你访问NTFS文件系统分区和内部网络的权限。 这个预安装环境支持所有能用Windows2000和WindowsXP驱动的大容量存储设备,你可以很容易地为新设备添加驱动程序。 支持Fat、Fat32、NTFS系统分区的文件COPY、删除以及分区格式化等操作。

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。

发表评论

热门推荐