jenkins可以管理很多类型的项目(可执行看文档尝试),这里我们就以创建最普通的maven项目为例。 1、点击新建,选择构建一个自由风格的软件项目: 2、General选项是需要时可以特别设置,这里我们默认就好了 3、源码管理 我这里去svn里拉去代码,首先需要创建一个svn的认证,我们点击Credentials旁边的add新建一个。输入svn账号、密码和svn目录地址。 输入项目地址目录
4、构建触发器 最常用的是“Build after other projects are built”(在其他项目之后构建)和“Poll SCM”(定时任务构建)表达式在线生成地址:http://cron. 5、构建环境 特殊情况下才需要设置,这里我不设置 6、构建 由于我使用的的maven项目,所以现需要使用maven插件打包项目,然后拷贝包至目标地址发布 7、构建后操作 这个功能是提供打包完成后续的操作,可以不设置,当然如果是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
|
|