51Testing软件测试论坛
标题:
Jenkins 构建JavaHelloWorld
[打印本页]
作者:
听海——sky
时间:
2018-6-14 15:32
标题:
Jenkins 构建JavaHelloWorld
注意:我们知道Jenkins通过master/slave来支持分布式的job运行,这里的JavaHelloworld运行在master,
即Jenkins所在的机器。
一 Java的HelloWorld程序
Ant构建脚本:c:\JavaHelloWorld\build.xml
复制代码
<p><project name="HelloWorld" basedir="." default="main"></p><p>
</p><p> <property name="src.dir" value="src"/></p><p>
</p><p> <property name="build.dir" value="build"/></p><p> <property name="classes.dir" value="${build.dir}/classes"/></p><p> <property name="jar.dir" value="${build.dir}/jar"/></p><p>
</p><p> <property name="main-class" value="oata.HelloWorld"/></p><p>
</p><p>
</p><p>
</p><p> <target name="clean"></p><p> <delete dir="${build.dir}"/></p><p> </target></p><p>
</p><p> <target name="compile"></p><p> <mkdir dir="${classes.dir}"/></p><p> <javac srcdir="${src.dir}" destdir="${classes.dir}"/></p><p> </target></p><p>
</p><p> <target name="jar" depends="compile"></p><p> <mkdir dir="${jar.dir}"/></p><p> <jar destfile="${jar.dir}/${ant.project.name}.jar" basedir="${classes.dir}"></p><p> <manifest></p><p> <attribute name="Main-Class" value="${main-class}"/></p><p> </manifest></p><p> </jar></p><p> </target></p><p>
</p><p> <target name="run" depends="jar"></p><p> <java jar="${jar.dir}/${ant.project.name}.jar" fork="true"/></p><p> </target></p><p>
</p><p> <target name="clean-build" depends="clean,jar"/></p><p>
</p><p> <target name="main" depends="clean,run"/></p><p>
</p><p></project></p>
复制代码
复制代码
Java的helloworld: c:\JavaHelloWorld\src\oata\helloworld.java
复制代码
<p>package oata;</p><p>
</p><p>public class HelloWorld {</p><p> public static void main(String[] args) {</p><p> System.out.println("Hello World");</p><p> }</p><p>}</p>
复制代码
复制代码
二 启动Jenkins且创建job来运行JavaHelloWorld
1) 启动jenkins在8000端口:
[attach]116471[/attach]
2) 创建JavaHelloWorld的job
在ie中打开http://localhost:8000,
单击new job链接,为javahelloworld新建job,且编译job的配置如下:
注意jenkins默认已经安装了svn的plugin了。
[attach]116472[/attach]
3) 运行JavaHelloWorld的job
进入JavaHelloWorld的主页面,点击build now链接进行build,build后可以在此主页面上看到所有的build
历史,如下:
[attach]116473[/attach]
然后还可以点击某个build的链接,查看某个build的详细日志,如下:
[attach]116474[/attach]
作者:
libingyu135
时间:
2018-8-15 14:12
谢谢分享
作者:
libingyu135
时间:
2018-8-15 14:12
谢谢分享
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2