- 浏览: 390099 次
- 性别:
- 来自: 株洲
最新评论
-
自闭丨先生:
melin 写道缺少合并web.xml文件功能。不过使用了se ...
使用Maven WAR插件实现多Web应用间的重迭运用 -
331008019:
Hudson 系列的文章写得够细、够全! 学习了…
如何正确在Hudson中使用Maven构建Job -
selina2011874:
请问Hudson也就是现在的jenkins 能选择对某个版本的 ...
使用Hudson进行持续集成(九) -
lovefly_zero:
wv1124 写道使用Hudson调用shell执行make, ...
Use Hudson之项目构建 -
wv1124:
使用Hudson调用shell执行make,编译失败hudso ...
Use Hudson之项目构建
文章列表
相信大家都很有一个疑惑,就是我们在本地使用Hudson 构建Maven Job时,输入clean install 命令会发现它会去重新下载Jar包,一般情况下,我们都会在IDE和命令行调用过Maven构建,按理它应该不会去重新下载依赖才对,抱着和你同样的疑惑,我们现在去看看端倪。
我不打算在任务再调用一次clean install,而是直接使用help:effective-settings命令看看它是否调用我们的用户settings.xml文件。
在这里我先放一份我的用户settings.xml切片。
<settings>
<!-- localRepository
...
一、引言
Q群的朋友问道可不可以在多个Web应用间合并打包成一个WAR来发布,现实情况下也存在,比如一个某大型电子商务网站,包含有机票、酒店、旅游、VIP客户等频道,其实每个频道都是分开独立的应用,但是主站上页头和页尾是公用的,怎么把主站的公共部分无缝集成到各个频道,这就颇具现实意义了,当然这只是部分运用。还有就是在项目扩展的时候,有些项目不是通过Maven构建的,并且规定你只能在它的上面进行拓展。暂时举例说明吧,还有更多的领域可以用到,我只是抛砖引玉一下而已。
二、教程
到底有没有这样的插件来实现呢,答案是肯定的。本章给你介绍Maven WAR Plug ...
序论
现在应该没有多少人会认为代码质量并不重要。高质量的代码和良好的编码实现方式可以使代码更稳固,且更于维护。统一代码标准可以使代码更容易阅读和理解。测量代码覆盖率也是辨别未测试代码的一种极 ...
一、引言
朋友,也许你也已经使用Maven有一段时间了,你已得益于Maven优美的管理方式,但是常常因为构建webapp而需手动发布到Tomcat而发愁。当然,你也有想到过通过脚本、FTP或者SSH的方式发布一个的最新WAR快照到Tomcat,对,这么做也不失为一种解决办法。但你也可能会想有没有更优雅的通过Maven插件来做到这一点吗?答案是肯定的,我找到了两个相关的插件-----Tomcat Maven plugin和 Cargo plugin。
我首先试用了
写在前面的话
以前有篇博客曾经介绍过Hudson的安全访问控制。但是该文章的缺陷在于注册的用户可以对所有的项目都拥有访问和构建等权限。然而,对于实际的项目管理构建这并不是很理想的方法,所以我们需要针对每个用户 ...
今天有网友Parcel问我,如何在Eclipse下把Maven项目发布到WTP中并直接在Tomcat运行呢?下面提供了一个实践指南。前提:Eclipse3.4以上+m2eclipse0.1.0+Maven2.2.1(及以上)
1、首先新建一个Maven工程,如图:
2、点击下一步,不要勾选“Create ...
找了个时间看了下EasyUI插件,对它的插件感觉是很舒服,特地把Easy UI的大部分功能属性做了一下汇总。
此属性列表请对照jQuery EasyUI 1.0.5,关于它的更多资讯请猛击这里。
属性分为CSS片段和JS片段。
CSS类定义:1、div easyui-window ...
教程环境是最新的,以前的Django开发环境是曲线救国,不能直接生成Django工程,在开发的过程中会有少许不便。本文采用了Eclipse3.6+Pydev1.6.1,并参考了http://pydev.org/的官方文档。
先决条件
要想使您的Pydev开发Django,您必须保证在使用它之前,已经在Python/Jython/IronPython 解释器上已正确安装过它,具体的安装步骤请猛击这里。
必须指出的是,本教程不会教你Django做什么,仅仅告诉你如何正确地把Django集成到Pydev环境下,所以,如果你还不知道Django是什么 ...
当你升级一个Sonar版本的时候,出现了如下链接。http://127.0.0.1:9000/maintenance。
你必须通过http://localhost:9000/setup页面手动把SQL模型迁移到数据库里。
当它完成后,你就能使用新版的Sonar了。
其它操作详见 http://docs.codehaus.org/display/SONAR/Upgrade+guide。
译自:http://wiki.hudson-ci.org/display/HUDSON/Building+a+software+project
一、构建一个普通项目
Hudson能够被用于执行特有的构建服务器工作,诸如持续的/正式的/整晚的构建、运行测试、或者执行一些可重复的批处理任务。这在Hudson中可被称作"free-style software project(自由风格式的软件项目)"。
1、创建工程
跳转的Hudson首页,选择"New Job",输入一个作业名后,选择“Build a free-styl ...
译自:http://wiki.hudson-ci.org/display/HUDSON/Administering+Hudson
HUDSON_HOME主目录
Hudson需要一些磁盘空间来执行构建和保存归档。您能通过Hudson的配置截面来检查这个位置。
默认情况下,它被设置在~/.hudson(PS:~也就是C:\Documents and Settings\XXX)。但是,您可以通过下列方式改变它的位置:
首先您会把hudson.war存放在servlet容器的发布目录,那么在启动servlet容器前先设置“HUDSON_HOME”环境变 ...
- 2009-11-25 17:22
- 浏览 4747
- 评论(0)
混合插件
Build-timeout Plugin — 该插件允许您当构建时间太长时自动终止。
Change Log History Plugin — 当一次构建被删除后,该插件会把变更日志数据复制到后来的构建当中。
Claim plugin — 该插件允许用户保留失败的构建。
Configuration Slicing Plugin — 该插件允许您批量配置选择的项目属性。
Cygpath Plugin — 该插件在分叉新的流程之前执行Cygwin的路径转换。
Disk Usage Plugin — 该插件记录磁盘使用情况。
...
集成外部站点/工具
Hudson还可以通过这些插件整合外部产品。
Hudson Helper iPhone and iPod Touch App — With this application you can monitor your CI builds right from your iPhone or iPod Touch.
Backlog Plugin — 该插件在Hudson中集成Backlog。
JIRA Plugin — 该插件整合Atlassian JIRA到Hudson。
Redmine Plugin — 该插件集成 Redmi ...
- 2009-11-17 16:28
- 浏览 8568
- 评论(0)
按主题管理插件
源代码管理
Hudson本身支持Subversion、CVS以及下列插件:
BitKeeper Plugin — 为Hudson添加BitKeeper(Linux 内核开发人员在全球使用的主要源代码工具)支持。
Visual SourceSafe Plugin — 该插件集成微软的VSS到Hudson。
Git Plugin — 该插件允许使用GIT作为一个构建SCM(源代码控制管理系统),但必须使用Git 1.3.3及以上。
- 2009-11-12 16:05
- 浏览 12693
- 评论(0)
摘自http://wiki.hudson-ci.org//display/HUDSON/Active+Directory+plugin
使用该插件您可以配置Hudson通过Active Directory(活动目录)方式对用户名和密码进行身份验证。
该插件在内核中使用了两种迥然不同的实现方式,这取决于你的Hudson是运行在Windows系统或者非Windows系统还有假定你指定了一个域。
如果Hudson运行在Windows机器中,但是你没有指定一个域,那么这台机器必须是你希望的域成员以便进行身份验证。Hudson将使用ADSI解决所有的细节,因此不需要你进行额外的配 ...