Jenkins 构建JavaHelloWorld
2013-03-24 19:36
351 查看
注意:我们知道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>
Java的helloworld: c:\JavaHelloWorld\src\oata\helloworld.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的详细日志,如下:
参考: http://ant.apache.org/manual/tutorial-HelloWorldWithAnt.html
一 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>
Java的helloworld: c:\JavaHelloWorld\src\oata\helloworld.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的详细日志,如下:
参考: http://ant.apache.org/manual/tutorial-HelloWorldWithAnt.html
相关文章推荐
- Jenkins 构建JavaHelloWorld
- Jenkins 构建JavaHelloWorld
- Jenkins 构建JavaHelloWorld
- [ci]jenkins构建容器项目java-helloworld-非docker plugin模式
- Jenkins 构建JavaHelloWorld
- Jenkins通过maven构建编译JAVA项目
- 利用apache+svn+jenkins+maven 实现java环境的自动化构建和部署(二)(网内首发超详细版)
- svn + jenkins + maven 实现java环境的自动化构建和部署
- 配置sonarqube_jenkins进行持续JAVA代码自动构建审查
- Jenkins构建项目,JAVA_HOME is not defined correctly
- svn + jenkins + maven 实现java环境的自动化构建和部署
- 一个Java Jenkins工具类,支持创建,构建,带参数构建,删除JenkinsJob,停止Jenkins Job任务等
- jenkins2 javahelloworld
- Jenkins自动构建时报java.io.IOException: No space left on device的解决方案
- 利用apache+svn+jenkins+maven 实现java环境的自动化构建和部署(三)(网内首发超详细版)
- Jenkins之——构建Java Maven项目(Jar)并发布到远程服务器
- eclipse+maven构建web项目——HelloWorld,从构建项目开始学习JavaWeb
- Redhat上为java Maven项目构建基于Jenkins + Github的持续集成环境
- 利用apache+svn+jenkins+maven 实现java环境的自动化构建和部署(四)(网内首发超详细版)
- [CI]jenkins安装&插件管理&java-helloworld之旅