51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1259|回复: 2
打印 上一主题 下一主题

Jenkins 构建JavaHelloWorld

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2018-6-14 15:32:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
注意:我们知道Jenkins通过master/slave来支持分布式的job运行,这里的JavaHelloworld运行在master,
即Jenkins所在的机器。



一 Java的HelloWorld程序

Ant构建脚本:c:\JavaHelloWorld\build.xml

复制代码
  1. <p><project name="HelloWorld" basedir="." default="main"></p><p>
  2. </p><p>    <property name="src.dir"     value="src"/></p><p>
  3. </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>
  4. </p><p>    <property name="main-class"  value="oata.HelloWorld"/></p><p>
  5. </p><p>
  6. </p><p>
  7. </p><p>    <target name="clean"></p><p>        <delete dir="${build.dir}"/></p><p>    </target></p><p>
  8. </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>
  9. </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>
  10. </p><p>    <target name="run" depends="jar"></p><p>        <java jar="${jar.dir}/${ant.project.name}.jar" fork="true"/></p><p>    </target></p><p>
  11. </p><p>    <target name="clean-build" depends="clean,jar"/></p><p>
  12. </p><p>    <target name="main" depends="clean,run"/></p><p>
  13. </p><p></project></p>
复制代码

复制代码



Java的helloworld: c:\JavaHelloWorld\src\oata\helloworld.java

复制代码
  1. <p>package oata;</p><p>
  2. </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端口:





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的详细日志,如下:


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-18 02:25 , Processed in 0.067233 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表