真是运维的福利,不用在敲Linux命令了

须要的工具:Linux或window、Jenkins、tomcat7、Jdk、maven、项目部署的war包

1、首先从Jenkins官网下载最新的Jenkins的war包http://jenkins-ci.org/

2、把jenkins.war放在tomcat的webApps下。然后启动tomcat,截图例如以下:



点击“系统管理——系统设置”例如以下图所看到的:







配置完毕后点击应用、保存。

3、系统配置完毕之后開始构建项目,以下以构建maven项目为例。例如以下图所看到的:



以下開始配置构建的项目





须要注意的是假设要配置构建后的操作。须要先安装Jenkins一个deploy plugin插件,安装完毕后重新启动Jenkins服务就可以看到。

到这里配置就基本完毕。可是在持续构建的过程中会出现Build step ‘Deploy war/ear to a container’ marked build as failure或者unable to delete….或者内存溢出等异常,还须要配置下tomcat。

首先针对内存溢出在tomcat的catalina.bat文件里加入

set JAVA_OPTS=%JAVA_OPTS% %LOGGING_MANAGER%
set JAVA_OPTS= -Xms1024M -Xmx1024M -XX:PermSize=256M -XX:MaxNewSize=256M -XX:MaxPermSize=256M

针对unable to delete tomcat/webApps/XXX.war异常。在tomcat的context.xml中加入:

<Context antiJARLocking="true" antiResourceLocking="true">

针对Build step ‘Deploy war/ear to a container’ marked build as failure(扩展文件错误)



通过以上的改动和优化,在持续构建的时候会报一个为了防止内存泄露。已经强制注销的警告,经測试。不影响程序訪问。(由于项目是在执行中被redeploying了)

To prevent a memory leak, the JDBC Driver has been forcibly unregister

ed.

为了保险起见,我在tomcat的tomcat-user.xml中加入了

<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="tomcat" password="tomcat" roles="manager-script,manager-gui,manager-jmx,manager-status"/>
</tomcat-users>

有什么问题大家能够一起交流,谢谢!

最新文章

  1. POJ1740A New Stone Game[组合游戏]
  2. Win7 64bit下32bit的 ODBC 数据源问题
  3. 【SQL】区分新来顾客和再访顾客
  4. 两种设计模式(1)==&gt;&gt;“简单工厂”
  5. 【转】Android Paint之 setXfermode PorterDuffXfermode 讲解
  6. linux epoll 学习
  7. Mosaic HDU 4819 二维线段树入门题
  8. 【Qt】QSettings读写注册表、配置文件【转】
  9. 两种JSON数据类型的解析
  10. C# 键值对排序
  11. 一个用得比较广的微信API的XXE外部实体注入漏洞
  12. FZU 2168 防守阵地 I(前n项和的前n项和)
  13. contextMenu,右键菜单
  14. 老李分享:robotium3.6与4.0 later 的区别 1
  15. web前端效率提升之浏览器与本地文件的映射-遁地龙卷风
  16. [转][osg]关于PagedLOD 加载卸载机制
  17. 团队作业(HCL队)第三周—需求改进和系统分析
  18. django rest framework 向数据库中插入数据时处理外键的方法
  19. PKU 2823 Sliding Window(线段树||RMQ||单调队列)
  20. android平台蓝牙编程(转)

热门文章

  1. dpkg: deb包的操作命令
  2. EF知识和经验
  3. 【转】学习设计模式之前你必须掌握的-看懂UML类图
  4. struts拦截器的使用
  5. Linux系统维护管理命令及vim编辑器
  6. BZOJ3697 采药人的路径 【点分治】
  7. Spring之BeanFactory与ApplicationConText区别
  8. Junit框架使用--JUnit常用断言及注解
  9. python作为计算器(数学用法)
  10. Chtml的一些例子