jenkins可以管理很多類型的項目(可執(zhí)行看文檔嘗試),這里我們就以創(chuàng)建最普通的maven項目為例。 1、點擊新建,選擇構(gòu)建一個自由風格的軟件項目: 2、General選項是需要時可以特別設(shè)置,這里我們默認就好了 3、源碼管理 我這里去svn里拉去代碼,首先需要創(chuàng)建一個svn的認證,我們點擊Credentials旁邊的add新建一個。輸入svn賬號、密碼和svn目錄地址。 輸入項目地址目錄
4、構(gòu)建觸發(fā)器 最常用的是“Build after other projects are built”(在其他項目之后構(gòu)建)和“Poll SCM”(定時任務(wù)構(gòu)建)表達式在線生成地址:http://cron. 5、構(gòu)建環(huán)境 特殊情況下才需要設(shè)置,這里我不設(shè)置 6、構(gòu)建 由于我使用的的maven項目,所以現(xiàn)需要使用maven插件打包項目,然后拷貝包至目標地址發(fā)布 7、構(gòu)建后操作 這個功能是提供打包完成后續(xù)的操作,可以不設(shè)置,當然如果是web項目可以使用“Deploy war/ear to a container”插件來發(fā)布到tomcat,但是這里我不推薦做;這個插件是通過manager項目來配置發(fā)布的,tomcat始終沒有重啟,tomcat對于重新部署很容易內(nèi)存溢出。推薦先把war包通過“Send files or execute commands over SSH”插件傳到指定服務(wù)器指定目錄,然后調(diào)用腳本來部署項目。 腳本: #!/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
|
|