《jenkins2.x持续集成部署教程》(4)建立项目

jenkins能够管理不少类型的项目(可执行看文档尝试),这里咱们就以建立最普通的maven项目为例。web

一、点击新建,选择构建一个自由风格的软件项目:tomcat

二、General选项是须要时能够特别设置,这里咱们默认就行了bash

三、源码管理服务器

我这里去svn里拉去代码,首先须要建立一个svn的认证,咱们点击Credentials旁边的add新建一个。输入svn帐号、密码和svn目录地址。app

输入项目地址目录webapp

 

四、构建触发器maven

最经常使用的是“Build after other projects are built”(在其余项目以后构建)和“Poll SCM”(定时任务构建)表达式在线生成地址:http://cron.qqe2.comsvn

五、构建环境ui

特殊状况下才须要设置,这里我不设置插件

六、构建

因为我使用的的maven项目,因此现须要使用maven插件打包项目,而后拷贝包至目标地址发布

七、构建后操做

这个功能是提供打包完成后续的操做,能够不设置,固然若是是web项目可使用“Deploy war/ear to a container”插件来发布到tomcat,可是这里我不推荐作;这个插件是经过manager项目来配置发布的,tomcat始终没有重启,tomcat对于从新部署很容易内存溢出。推荐先把war包经过“Send files or execute commands over SSH”插件传到指定服务器指定目录,而后调用脚原本部署项目。

脚本:

#!/bin/bash

service tomcat stop

#webapps
path=/data0/tomcat/webapps
warName=platform-web
if [ -d $path/ROOT ];then
   rm -rf $path/ROOT
fi

if [ -f $path/ROOT.war ];then
   rm -rf $path/ROOT.war
fi

if [ -f /data0/$warName.war ];then
   cp /data0/$warName.war $path/ROOT.war
fi

#chown -R tomcat.tomcat $path/

service tomcat-web start
相关文章
相关标签/搜索