偉大的語言都從helloworld開始,這里我們用Jenkins+ANT+SVN來搭建這一套持續集成環境。
環境准備:
一台已經配置好Jenkins和Ant的機器。
項目准備:
用Ecplise建立一個HelloWorld項目,結構如下圖所示:
build.xml的內容如下:
<project> <target name="clean"> <delete dir="build"/> </target> <target name="compile"> <mkdir dir="build/classes"/> <javac srcdir="src" destdir="build/classes"/> </target> <target name="jar"> <mkdir dir="build/jar"/> <jar destfile="build/jar/HelloWorld.jar" basedir="build/classes"> <manifest> <attribute name="Main-Class" value="oata.HelloWorld"/> </manifest> </jar> </target> <target name="run"> <java jar="build/jar/HelloWorld.jar" fork="true"/> </target> </project>
ant的構建原理可以參考:http://ant.apache.org/manual/tutorial-HelloWorldWithAnt.html
項目上傳到svn上面:
啟動tomcat上的Jenkins:
點擊創建一個新任務
配置源碼管理:
增加構建步驟:
增加shell腳本,並保存:
點擊立即構建:
然后點擊#1,查看控制台:
可以看見hello world已經被輸出了:
如果修改了代碼,並提交到了SVN,那么再次構建可以看見輸出發生變化。
構建后: