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

     

  • 相关阅读:
    取消Win10自动更新?
    Mybatis入门调试错误:Could not find resource XXX
    IDEA导入新Module出现的问题
    WEB-INF目录下的存放包的目录只能命名为lib
    rocketmq 同步刷盘、异步刷盘和同步复制、异步复制
    spring 集成mybatis
    Spring <aop:aspectj-autoproxy proxy-target-class="false|true"/>
    spring中expose-proxy的作用与原理
    分布式事物
    <context:annotation-config/>,<mvc:annotation-driven/>和<context:component-scan>之间的关联
  • 原文地址:https://www.cnblogs.com/eastson/p/3747065.html
Copyright © 2020-2023  润新知