jenkins实现maven项目自动化部署tomcat
最近公司有用到jenkins实现自动化部署,这里我对新的东西也是比较感兴趣,就用了点时间尝试了一下,虽然网上有很多这种例子,但是可能有些细节我也走了一些弯路。在这里记录一下,方便下次用到。
实现环境:windows 系统+tomcat7 + maven+jdk1.8+git
安装jenkins的话,还是很简单的,在官网下载就好了,网上也有很多的教程,这里就不再过多记录.
-   为了和tomcat端口号(8080)不冲突,首先修改jenkins的端口号 
- 就是在jenkins安装位置 下的jenkins.xml配置文件,修改如上端口号,默认的是8080,配置文件修改后,从服务那里重启jenkins就好了
 
- 别的很多例子里面都有配置系统设置的。我没有配置。
- 接下来配置全局工具配置:系统管理-->全局工具配置 在这里就只用配置jdk、Git、maven
    - 最后 save保存就好了。 
- 准备工作完成后,就开始进入主题,开始部署maven
- 新建任务——输入一个项目名称,然后构建一个maven项目
 
- 如果没有上面这个maven的话,需要装插件 Maven lntegration plugin 。具体步骤:系统管理——插件管理
  - 装完插件就可以创建项目,然后进入配置页面。下面会贴上配置,没贴的我就没有改动~ 
   
  
- 因为我的cyjt外面还有一层。之前直接写的pom.xml显示没有找到,所以要看自己的层级 
 
 
- 接下来是tomcat的配置用户 tomcat——conf——tomcat-users 
 
- <role rolename="tomcat"/> 
 <role rolename="role1"/>
 <role rolename="manager-gui" />
 <role rolename="manager-script" />
 <role rolename="manager-status" />
 <user username="tomcat" password="tomcat" roles="tomcat"/>
 <user username="both" password="tomcat" roles="tomcat,role1"/>
 <user username="role1" password="tomcat" roles="role1"/>
 <user username="deploy" password="tomcat" roles="manager-gui,manager-script,manager-status" />- 以上就是所有配置。 
- 总体操作:先启动本地tomcat,然后构建就好了 
 
jenkins实现maven项目自动化部署tomcat的更多相关文章
- jenkins+git+maven搭建自动化部署项目环境
		简介 折腾了两个晚上,趁着今晚比较有空,把jenkins+git+maven搭建自动化部署项目环境搭建的过程记录一下,这里我把github作为git的远程仓库(https://github.co ... 
- Jenkins+SVN+Maven+shell  自动化部署实践
		JAVA环境中利用Jenkins+svn+maven进行自动化部署实践 一. 前言2 1.介绍jenkins2 1.本地项目打包2 2.通过secureCRT工具,手动传输到服务器2 3.然后 ... 
- 使用Jenkins实现maven项目一键部署
		下面的博客请详细的,值得一看:jenkins+maven+svn实现简单的一键发布 http://blog.csdn.net/pein_zero/article/details/52597615#co ... 
- docker jenkins 前端node项目 自动化部署异常 env: ‘node’: No such file or directory
		出现问题是docker jenkins 里面没有自动安装node导致找不到这个Node命令 解决方案:手动安装nodejs # 进入jenkins对应容器中 # docker exec -it [对应 ... 
- 解放双手 | Jenkins + gitlab + maven 自动打包部署项目
		前言 记录 Jenkins + gitlab + maven 自动打包部署后端项目详细过程! 需求背景 不会偷懒的程序员不是好码农,传统的项目部署,有时候采用本地手动打包,再通过ssh传到服务器部署运 ... 
- 【tomcat  无法部署】svn上下载的maven项目无法部署到tomcat中
		问题: svn上下载的maven项目无法部署到tomcat中,tomcat不识别项目,但是这个项目确实是web项目 发现的过程: 然后依次产看项目的编译版本: 项目的依赖架包: 才发现: 解决方法: ... 
- Tomcat热部署:Maven项目一键部署到Tomcat服务器 - 支持多环境
		参考:Eclipse中的Maven项目一键部署到Tomcat服务器 - 支持多环境部署 命令 debug模式设置关联源码 eclipse --> 项目右键 --> Debug As --& ... 
- Maven项目远程部署到Tomcat
		目录 Maven项目远程部署到Tomcat 一.Tomcat插件支持的目标 二.系统要求及插件引入 2.1 系统要求 2.2 引入插件 三.远程部署war到tomcat 3.1 添加tomcat管理角 ... 
- 基于Jenkins,docker实现自动化部署(持续交互)
		前言 随着业务的增长,需求也开始增多,每个需求的大小,开发周期,发布时间都不一致.基于微服务的系统架构,功能的叠加,对应的服务的数量也在增加,大小功能的快速迭代,更加要求部署的快速化,智能化.因此 ... 
随机推荐
- SQL学习(时间,存储过程,触发器)
			SQL学习 几个操作时间的函数 --datapart 获取时间中的年月日时分秒等部分 select DATEPART(year,current_timestamp); select DATEPART( ... 
- Python爬虫使用浏览器的cookies:browsercookie
			很多用Python的人可能都写过网络爬虫,自动化获取网络数据确实是一件令人愉悦的事情,而Python很好的帮助我们达到这种愉悦.然而,爬虫经常要碰到各种登录.验证的阻挠,让人灰心丧气(网站:天天碰到各 ... 
- linux系统简单命令
			# uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # hostn ... 
- 389. Valid Sudoku【LintCode java】
			Description Determine whether a Sudoku is valid. The Sudoku board could be partially filled, where e ... 
- 孤荷凌寒自学python第八十一天学习爬取图片1
			孤荷凌寒自学python第八十一天学习爬取图片1 (完整学习过程屏幕记录视频地址在文末) 通过前面十天的学习,我已经基本了解了通过requests模块来与网站服务器进行交互的方法,也知道了Beauti ... 
- Android屏幕适配解析 - 详解像素,设备独立像素,归一化密度,精确密度及各种资源对应的尺寸密度分辨率适配问题
			. 作者 :万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/19698511 . 最近遇到了一系列的屏幕适配问题, 以及 ... 
- P4编程环境搭建遇到的问题与解决方法
			在经历了无数的折腾之后,算是折腾,最后采用的是陈翔学长的脚本加上可爱的shell调整装好的. 链接:p4Install 也许是ubuntu18.04的问题,也有可能是我自己把这个系统折腾的有点杂乱的原 ... 
- iOS开发GCD的简单使用
			- (void)viewDidLoad { [super viewDidLoad]; // gcd 可以充分调用设备的 cpu 发挥最大性能,在 C 语言基础之上封装的 // dispatch_que ... 
- PAT 甲级 1038 Recover the Smallest Number
			https://pintia.cn/problem-sets/994805342720868352/problems/994805449625288704 Given a collection of ... 
- SQLite - Python
			SQLite - Python 安装 SQLite3 可使用 sqlite3 模块与 Python 进行集成.sqlite3 模块是由 Gerhard Haring 编写的.它提供了一个与 PEP 2 ... 
