持续集成(持续构建)服务器luntbuild的一些配置细节

转载 2007年10月16日 00:19:00

安装(官方文档参见http://luntbuild.javaforge.com/docs/installguide/installguide.html#installer):

1、下载一份luntbuild-xxx-installer.jar,然后java -jar luntbuild-xxx-installer.jar 运行安装向导;

2、安装过程中指定数据库属性、deploy位置,应该不会有问题;

3、到lunt_home/db找到对应数据库的脚本,建库、建表;

4、启动tomcat(如果第二步中没有指定部署位置,这时需要先copy lunt_home/luntbuild.war到tomcat/webapps);

5、启动后,你应该可以访问http://localhost:8080/luntbuild了,用户名/秘码都是luntbuild

配置:

6、登录进去后,点“Users”页签,新建一些用户,用户名最好和CVS一样,这样就免得设置luntbuild登录用户与CVS用户的对应关系了;

7、登录进去后,点“Projects”页签,新建一个项目,没什么好说的,填个名字就可以,其他的后面在惠来设置;

8、选中刚建好的项目,点“ VCS adaptors”页签,新建一个CVS适配器,仿照如下填写

Cvs root=":pserver:vli@192.168.0.140:/ciq_epayment"

Cvs password="****"

Is cygwin cvs?=" yes'

Disable "-S" option for log command?=" yes"

Disable history command?=" yes"

Path for cvs executable=" C:/Program Files/GNU/WinCvs 1.3"

9、新建modules如下:

Source path="ciq_epayment/src/ciq"

10、点“ Builders”页签,新建一个Ant Builder,仿照如下填写:

Build script path="ciq_epayment/src/ciq/build.xml"

11、点“Schedules”页签,新建一个Ant Builder,仿照如下填写:

Next build version:Project1-${#currentDay=system.(year+"-"+month+"-"+dayOfMonth), #lastDay=project.var["day"].setValue(#currentDay), #dayIterator=project.var["dayIterator"].intValue, project.var["dayIterator"].setIntValue(#currentDay==#lastDay?#dayIterator+1:1), #currentDay}.${project.var["dayIterator"]}

Trigger type="simple"

Repeat interval(minutes)="10"

Build necessary condition="vcsModified or dependencyNewer"

Associated builders:选择刚建好的builder

Label strategy:选"lable if success"

其他属性都用缺省的;

12、点"Properties"页签,设置系统属性:

Url to access luntbuild servlet:http://192.168.0.1:8080/luntbuild/app.do

SMTP user、SMTP password、Email address of the sender都设置好,系统就可以发诱奸通知了,前面的url将出现在正文中,所以需要根据你的网络拓扑酌情设置;

其他属性都可以顾名思义,可以不设;
--------------------------------------------------------------------------------

发不出邮件的问题:
When a build finishes, you get the following error message:
NoSuchProviderException: smtp...

This can be solved by removing activation.jar and mail.jar from common/lib directory. After removing the two files, you will need to restart JIRA.

这是google到的解决JIRA类似问题的办法,这里也适用。
 

摘自http://daquan198163.javaeye.com/blog/28689

每日构建与持续集成联系与区别

每日构建与持续集成联系与区别 1)持续集成(Continuous Integration)贵在速度,强调一个快速反馈。      比如我一签入代码,就立刻集成,给我一个反馈,我要知道我的代码是否破坏...
  • xifeijian
  • xifeijian
  • 2013年07月18日 00:04
  • 7061

CI 持续集成服务器搭建-Jenkins篇

CI 持续集成服务器搭建-Jenkins篇
  • Rickesy
  • Rickesy
  • 2017年01月07日 15:24
  • 1500

持续集成工具的发展历程以及未来

作为DevOps流程中的一个重要组成部分,持续集成(CI)的目标是对开发团队的代码进行集成,包括代码的构建、单元测试与集成测试的执行,以及生成执行结果的报表等等。CI使开发团队无需将时间浪费在处理代码...
  • bxh7425014
  • bxh7425014
  • 2016年04月27日 14:12
  • 1058

谈谈持续集成,持续交付,持续部署之间的区别

经常会听到持续集成,持续交付,持续部署,三者究竟是什么,有何联系和区别呢? 假如把开发工作流程分为以下几个阶段: 编码 -> 构建 -> 集成 -> 测试 -> 交付 -> 部署 正如你在上图中...
  • FIRim
  • FIRim
  • 2016年08月04日 12:00
  • 1409

建立可持续集成系统(Jenkins)

在软件工程实践中,需要将开发完成的最终产品交付给用户(或发布给测试部门),就需要我们将源代码编译为可执行文件。将各个模块分别开发的模块集合为一个完整的系统,这个过程成为系统集成,我们用一个系统来描述这...
  • pokeyode
  • pokeyode
  • 2016年06月20日 17:26
  • 3394

持续集成篇_08_Hudson持续集成服务器的使用(远程自动化部署)

持续集成服务器远程自动化部署
  • hardworking0323
  • hardworking0323
  • 2016年04月03日 14:54
  • 1217

Windows系统下:jenkins+selenium+TestNG一步搞定简单自动化持续集成

Windows系统下:jenkins+selenium+TestNG一步搞定简单自动化持续集成 注意!注意!本篇只介绍Windows系统下的操作! 1.安装jenkins,最好从官网下...
  • qsmy_an
  • qsmy_an
  • 2017年06月23日 12:40
  • 1395

持续集成(CI)、自动化构建和自动化测试--初探

此文章是为了总结前一段时间由于Maven2的学习而引起的一个持续集成的学习。 一、什么是持续集成(Continuous Integration)?      这个概念到底是怎么定义,说实话很多不同...
  • cnbird2008
  • cnbird2008
  • 2013年04月01日 09:27
  • 18017

持续集成(二)环境搭建篇 — .Net 平台程序构建真相

Microsoft Build Engine是一个用于生成应用程序的平台。 此引擎(也称为 MSBuild)为项目文件提供了一个 XML 架构,用于控制生成平台如何处理和生成软件。 VisualStu...
  • gelupu
  • gelupu
  • 2014年07月31日 22:56
  • 2142

如何搭建高质量高效的持续集成平台

互联网项目随着业务的发展,系统越来越多,业务越来越复杂,系统架构也越来越复杂。业务的增长和人员的增多,给技术架构、团队合作、产品的交付带来了巨大的挑战。本文将讲述为了达到高质量持续交付的目标而做出的架...
  • hzh262000
  • hzh262000
  • 2015年07月12日 21:50
  • 781
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:持续集成(持续构建)服务器luntbuild的一些配置细节
举报原因:
原因补充:

(最多只允许输入30个字)