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