http://jenkins-ci.org/

首先去官方下载war包,直接安装jenkins的方式比较麻烦。

下载tomcat,jdk和ant

cd /opt
wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-7/v7.0.63/bin/apache-tomcat-7.0.63.tar.gz
wget http://mirrors.cnnic.cn/apache//ant/binaries/apache-ant-1.9.6-bin.tar.gz
wget http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.tar.gz
#这里注意下,由于jenkins有版本限制,所以这里要用jdk7和tomcat7
tar -zxvf apache-tomcat-7.0.63.tar.gz
tar -zxvf apache-ant-1.9.6-bin.tar.gz
tar -zxvf jdk-7u79-linux-x64.tar.gz
#环境变量
vi /etc/profile
##在最下面添加如下
exprot ANT_HOME=/opt/apache-ant-1.9.6
export JAVA_HOME=/usr/jdk1.7.0_79
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$ANT_HOME/bin:$PATH
##保存文件
reboot #重启保证环境变量生效
##输入java和ant保证环境变量有效果
cd /opt/apache-tomcat-7.0.63/webapps #jenkins的war包放在这里
##有可能ant的环境变量无效,那么可以执行这个 ln -s /opt/apache-ant-1.9.6/bin/ant /bin
cd /opt/apache-tomcat-7.0.63/bin
./catalina.sh run ##可能会报错,大多是因为jdk的版本或者环境变量的问题,也有可能是war包不完整的问题
 

然后做项目准备,首先新建web工程

我用的是eclipse,我的项目非常简单。

然后是build.xml

<?xml version="1.0" encoding="UTF-8"?>
<project name="AntDemo" default="junit" basedir=".">
<!-- =================================================================== -->
<!-- 变量设置 -->
<!-- =================================================================== --> <!-- 源代码src路径 -->
<property name="src.path" value="src"/>
<!-- 单元测试代码路径 -->
<property name="test.path" value="src"/>
<!-- 编译文件class路径 -->
<property name="build.path" value="build"/>
<!-- jar包路径 -->
<property name="dist.path" value="dist"/>
<!-- lib包路径 -->
<property name="lib.path" value="WebContent/WEB-INF/lib"/>
<!-- 生成报告junit4.xml路径 -->
<property name="report.path" value="report"/> <!-- =================================================================== -->
<!-- 设置classpath -->
<!-- =================================================================== -->
<path id="compile.path">
<fileset dir="${lib.path}">
<include name="**/*.jar"/>
</fileset> <pathelement path="${build.path}"/>
</path> <!-- 初始化 -->
<target name="init">
<mkdir dir="${build.path}"/>
<mkdir dir="${report.path}"/>
<mkdir dir="${dist.path}"/>
</target> <!-- =================================================================== -->
<!-- 清除历史编译class -->
<!-- =================================================================== -->
<target name="clean" description="clean">
<delete dir="${build.path}"/>
<delete dir="${report.path}"/>
<delete dir="${dist.path}"/>
</target> <!-- =================================================================== -->
<!-- 编译测试文件,初始化目录 -->
<!-- =================================================================== -->
<target name="compile" depends="init">
<javac srcdir="${src.path}" destdir="${build.path}" classpathref="compile.path" includeantruntime="true"/>
<javac srcdir="${test.path}" destdir="${build.path}" classpathref="compile.path" includeantruntime="true"/>
</target> <!-- =================================================================== -->
<!-- 执行测试案例 -->
<!-- =================================================================== -->
<target name="junit" depends="compile">
<junit printsummary="true" fork="true">
<formatter type="xml" usefile="true"/> <classpath refid="compile.path"/> <batchtest fork="on" todir="${report.path}" haltonfailure="no">
<fileset dir="${build.path}">
<include name="**/*Test.class"/>
</fileset>
</batchtest>
</junit>
</target> <target name="junit-report" depends="junit">
<!-- 产生单元测试报表文档 -->
<junitreport todir="${report.path}">
<fileset dir="${report.path}">
<include name="TEST-*.xml" />
</fileset> <report format="frames" todir="${report.path}" />
</junitreport>
</target> <target name="make-jar" depends="compile" description="make jar file">
<jar jarfile="${dist.path}/AntDemo.jar">
<fileset dir="${build.path}"> <!--除去test文件-->
<exclude name="**/*Test.class"/>
</fileset>
</jar>
</target> </project>

tomcat启动了输入http://ip:8080

这里查找git相关插件,Git plugin和GitHub plugin什么相关的都下载下来就好。

下载好要重启。


默认选第一个,名字什么的无所谓啦

我这里使用的git,可以在网站上复制那个连接粘过来.然后点击那个add按钮设置账号密码

这个是git的账号密码

这个是触发器,Poll SCM的意思是定时检查git代码更新

*/1 * * *  *是1分钟检查一次

第一个大概是window命令,第二个是linux下命令,这里我们用第三个.

这个junit要写target的name,去xml里找一下junit,就知道我说的是哪个name了。

这个是邮件,这个东西,如果是代码问题导致测试失败,是不会有邮件的。

返回首页,点击那个就OK。

剩下的大家可以自己研究了,例如点击那个Name,就可以看到你构建的记录,点击记录,里面的Console Output可以看到构建的输出。

如果想看到你代码的输出,就要去工作空间的report目录查看的那个xml。

这个xml名字也是可以设置的,不过这些都比较简单呢。

忘了一件事,可能会需要git。

这里我也不是很熟,大家可以找网上的教程呢。

最新文章

  1. python BeautifulSoup模块的简要介绍
  2. 1296: [SCOI2009]粉刷匠
  3. js:数据结构笔记13--检索算法
  4. C#控制台基础 函数的参数是接口 实现接口的类都可以作为参数,很好用
  5. ubuntu下php xdebug的安装(配置)
  6. centos将自编译安装的apache添加为linux系统服务
  7. CSS 使用小结
  8. DirectSound学习(三)--类、方法、属性翻译
  9. action使用大全
  10. maven发布的资源文件到tomcat项目下
  11. TextView控件
  12. About Adultism and why things ar the way they are
  13. 【深搜加剪枝】【HDU1455】【Sticks】
  14. 产品CEO?别傻了,你不是拿破仑
  15. 利用WebBrowser彻底解决Web打印问题
  16. 高精度之+&times;&divide;
  17. Session 的原理及最佳实践
  18. 关于ajax请求后js绑定事件失效问题解决方法
  19. Watchdogs利用Redis实施大规模挖矿,常见数据库蠕虫如何破?
  20. ios 后台发送邮件之SKPSMTPMessage的使用

热门文章

  1. Python的格式化输出--制作名片
  2. 彻底理解setTimeout()
  3. iBaties对比hibernate
  4. web服务器--nginx简介
  5. LintCode_100 删除排序数组中的重复数字 ||
  6. Spring的IoC容器(转)BeanFactory
  7. git中的错误
  8. webpack 4.X 创建 react项目
  9. Ubuntu 12.04 安装 IQQ
  10. jsp里更新Clob类型字段数据