Jenkins 构建JavaHelloWorld
来源:互联网 发布:淘宝网页版微淘 编辑:程序博客网 时间:2024/04/29 15:49
Jenkins 构建JavaHelloWorld
注意:我们知道Jenkins通过master/slave来支持分布式的job运行,这里的JavaHelloworld运行在master,即Jenkins所在的机器。
一 Java的HelloWorld程序
Ant构建脚本:c:\JavaHelloWorld\build.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>
<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:\JavaHelloWorld\src\oata\helloworld.java
package oata;
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
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的详细日志,如下:
- Jenkins 构建JavaHelloWorld
- Jenkins 构建JavaHelloWorld
- JavaHelloWorld
- javahelloworld
- jenkins构建
- jenkins构建
- Jenkins构建
- Jenkins自动构建
- Jenkins分布式构建
- Jenkins集成--构建job
- jenkins持续构建
- Jenkins持续构建
- jenkins分布式任务构建
- jenkins 构建配置
- jenkins定时构建
- JenKins+GitHub 自动化构建
- C# Jenkins 自动构建
- Jenkins的分布式构建
- 用setsockopt()来控制recv()与send()的超时
- 思想是成功之因(转)
- Xcode4.2 可以自动识别ios5版本以前的系统
- OpenGL EGL接口介绍
- Java SimpleDateFormat类和Calendar类的应用
- Jenkins 构建JavaHelloWorld
- DIV+CSS Padding在firefox与IE效果不同的解决方法
- tomcat 启动webservice报java.lang.NoClassDefFoundError: javax/xml/rpc/ServiceException
- 将系统日期转换成本地日期
- java培训之java基础一
- Linux find命令用法小结
- js 比较日期大小及计算日期差
- MFC中的视图重绘机制
- 2012 年 linux 发展的 5 大预测