zoukankan      html  css  js  c++  java
  • Jenkins 构建JavaHelloWorld

    原文地址:http://www.cnblogs.com/itech/archive/2011/11/03/2234662.html

    注意:我们知道Jenkins通过master/slave来支持分布式的job运行,这里的JavaHelloworld运行在master,即Jenkins所在的机器。

    一 Java的HelloWorld程序 

    Ant构建脚本:c:JavaHelloWorlduild.xml 

    复制代码
    <project name="HelloWorld" basedir="." default="main">

        <property name="src.dir"     value="src"/>

        <property name="build.dir"   value="build"/>
        <property name="classes.dir" value="${build.dir}/classes"/>
        <property name="jar.dir"     value="${build.dir}/jar"/>

        <property name="main-class"  value="oata.HelloWorld"/>



        <target name="clean">
            <delete dir="${build.dir}"/>
        </target>

        <target name="compile">
            <mkdir dir="${classes.dir}"/>
            <javac srcdir="${src.dir}" destdir="${classes.dir}"/>
        </target>

        <target name="jar" depends="compile">
            <mkdir dir="${jar.dir}"/>
            <jar destfile="${jar.dir}/${ant.project.name}.jar" basedir="${classes.dir}">
                <manifest>
                    <attribute name="Main-Class" value="${main-class}"/>
                </manifest>
            </jar>
        </target>

        <target name="run" depends="jar">
            <java jar="${jar.dir}/${ant.project.name}.jar" fork="true"/>
        </target>

        <target name="clean-build" depends="clean,jar"/>

        <target name="main" depends="clean,run"/>

    </project>
    复制代码

     Java的helloworld: c:JavaHelloWorldsrcoatahelloworld.java

    复制代码
    package oata;

    public class HelloWorld {
        public static void main(String[] args) {
            System.out.println("Hello World");
        }
    }
    复制代码

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

     

  • 相关阅读:
    安装python软件出错,解决办法
    vt100
    Navicat 字符集 排序规则设置
    linux 查看进程 ps aux | grep init
    一、网络编程-UDP传输协议及socket套接字使用
    二、飞机大战终极版-巩固面向对象设计项目的思想
    一、利用Python编写飞机大战游戏-面向对象设计思想
    八、递归编程技巧
    七、面向对象之单例设计模式
    六、面向对象之单继承、多继承、重写
  • 原文地址:https://www.cnblogs.com/eastson/p/3747065.html
Copyright © 2011-2022 走看看