注意:我们知道Jenkins通过master/slave来支持分布式的job运行,这里的JavaHelloworld运行在master,即Jenkins所在的机器。
一 Java的HelloWorld程序
Ant构建脚本:c:\JavaHelloWorld\build.xml
<propertyname="src.dir"value="src"/>
<propertyname="build.dir"value="build"/>
<propertyname="classes.dir"value="${build.dir}/classes"/>
<propertyname="jar.dir"value="${build.dir}/jar"/>
<propertyname="main-class"value="oata.HelloWorld"/>
<targetname="clean">
<deletedir="${build.dir}"/>
</target>
<targetname="compile">
<mkdirdir="${classes.dir}"/>
<javacsrcdir="${src.dir}"destdir="${classes.dir}"/>
</target>
<targetname="jar"depends="compile">
<mkdirdir="${jar.dir}"/>
<jardestfile="${jar.dir}/${ant.project.name}.jar"basedir="${classes.dir}">
<manifest>
<attributename="Main-Class"value="${main-class}"/>
</manifest>
</jar>
</target>
<targetname="run"depends="jar">
<javajar="${jar.dir}/${ant.project.name}.jar"fork="true"/>
</target>
<targetname="clean-build"depends="clean,jar"/>
<targetname="main"depends="clean,run"/>
</project>
Java的helloworld: c:\JavaHelloWorld\src\oata\helloworld.java
publicclassHelloWorld{
publicstaticvoidmain(String[]args){
System.out.println("HelloWorld");
}
}
二 启动Jenkins且创建job来运行JavaHelloWorld
1) 启动jenkins在8000端口:
2) 创建JavaHelloWorld的job
在ie中打开http://localhost:8000,
单击new job链接,为javahelloworld新建job,且编译job的配置如下:
注意jenkins默认已经安装了svn的plugin了。
3) 运行JavaHelloWorld的job
进入JavaHelloWorld的主页面,点击build now链接进行build,build后可以在此主页面上看到所有的build历史,如下:
然后还可以点击某个build的链接,查看某个build的详细日志,如下:
参考: