- 浏览: 1542047 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (225)
- JAVA (27)
- Spring (49)
- Linux (51)
- JavaScript (8)
- Scrum (23)
- IDE (2)
- JSON (2)
- Solr (0)
- Webharvest (0)
- Hibernate (8)
- 杂谈 (3)
- Windows 7 (4)
- 持续集成 (23)
- tomcat (3)
- Android (1)
- SpringSecurity (11)
- Maven (9)
- jotm (3)
- C3P0 (1)
- Active Directory (2)
- cas (1)
- JQuery (2)
- ajax (1)
- plsql (2)
- nginx (4)
- apache (1)
- thrift (7)
- python (3)
- oracle (4)
- php (2)
- redis (1)
- fedora (1)
- windows7 (0)
- SVN (1)
- NFS (1)
- SAMBA (1)
- Atomikos (1)
- apache-poi (1)
- mysql (2)
- vncserver (1)
- mac (2)
- firefox (1)
- JIRA (1)
- p6spy (1)
- git (1)
- github (1)
- gitlab (1)
- gogs (1)
- Druid (1)
- MyBatis (1)
- docker (8)
- zabbix (1)
最新评论
-
lialatd:
您好,我用您的方法通过java api往jira系统中添加is ...
JIRA REST API ---- JAVA -
sprcen945:
可以了,是因为没加intercept-url 的拦截, 尼玛, ...
SpringSecurity3.X--Cas client 配置 -
sprcen945:
请问为什么我配了security.xml后切入点不起作用(之前 ...
SpringSecurity3.X--Cas client 配置 -
linxingyul:
根据楼主的代码 继承了WebMvcConfigurationS ...
SpringMVC4零配置--Web上下文配置【MvcConfig】 -
java_老头:
MvcConfig.java的FilterType.ANNOT ...
SpringMVC4零配置--Web上下文配置【MvcConfig】
在每个job中,我们可以指定其构建方式,比如是通过ant或maven构建,还是通过shell或bat脚本构建,亦或是他们组合在一起完成一次构建,我们可以指定他们的构建顺序。
举个例子,我使用的集成方式:svn+ant+tomcat。
一。指定svn地址
在Source Code Management中,选择 Subversion
我使用Repository URL:指定代码的url地址。代码会下载到JOB_WORKSPACE下。如果svn地址是需要安全认证的,可以点击“Repository URL”右侧的帮助
,从帮助中找到“this link
”并点击,出现如下配置界面:
在这里输入svn地址,并选择你的认证类型。点击ok即可完成配置。
选择Use update:这表示在构建时使用代码更新的方式,而不是重新下载全部代码,这样可以减少构建的时间。
二。指定Build Triggers
这里我选择Poll SCM:5 * * * *
每小时的第5分钟检查一次svn,如果有代码更新则进行自动构建。(每隔5分钟:*/5 * * * *)
三。Build配置
设置Invoke Ant,如果没有该项,可以在“Add build step”中选择,通过该按钮可以添加ant或maven以及shell或bat脚本,其添加顺序,即为构建顺序。
Ant Version:选择我们要使用的ant的版本,这可以在系统设置中进行设置。执行时会自动从项目根目录下查找build.xml文件,这里就是指的JOB_WORKSPACE/BOSS_NQCP下。
Targets:指定要执行的任务,如果不指定,则默认执行ant中的default。如果要一次执行多个任务,可以每行指定一个,不过这里要注意一下,每个任务都是独立执行的,比如要指定A和B两个任务,先执行A后执行B,如果B依赖于A,则执行B时,A会被再执行一次。
anvanced:如果ant文件不在项目根目录下或者名称不为build.xml,或者执行ant时需要传入参数,则可以点击advanced按钮。
Build File:指定ant文件路径
Properties:指定参数,每行配置一个参数,格式为name=value。
这样在执行ant时会自动加上这些参数:
ant -Dname=value build-release
Java Options:配置java选项,如内存上限-Xmx512m。
如果,我希望在ant执行完成之后,执行一个shell命令,可以单击“Add build step”,选择“Execute shell”,在Command中输入要执行的命令,这里我们只打印出“hello world”:
控制台输出结果:
Started by user hanqunfeng …………………… …………………… BUILD SUCCESSFUL Total time: 16 seconds [workspace] $ /bin/sh -xe /usr/local/tomcat7/temp/hudson4224991464384646624.sh + echo 'hello world' hello world
实际上我们输入的命令会在hudson所在tomcat下生成一个临时脚本文件。
四。部署 发布
之后Deploy war/ear to a container 配置tomcat发布即可。
ok,这样我们就完成了一个简单的构建配置。
评论
需要指出的是
5 * * * *
不是表示每五分钟构建一次,而是每小时的第5分钟开始构建。
如果要做到这一点,使用
*/5 * * * *
感谢纠正
需要指出的是
5 * * * *
不是表示每五分钟构建一次,而是每小时的第5分钟开始构建。
如果要做到这一点,使用
*/5 * * * *
发表评论
-
Oracle数据库文档构造器--Oraschemadoc
2011-06-30 18:23 1482Oraschemadoc---Oracle Schema Do ... -
用SchemaSpy制作数据库结构文档
2011-02-14 16:12 2408在包含数据库的项目管理中,数据库文档是一个不可缺少的资源,一般 ... -
用Doxygen生成源代码文档
2011-01-14 18:35 3059doxygen是用于从java源代码生成技术文档的工具,有些类 ... -
用UmlGraph在Javadoc中嵌入UML图表
2011-01-12 17:35 3882最近在看《Java Power Tools》,对UmlGrap ... -
hudson--构建存档
2011-01-11 11:25 1932每一次构建,hudson都会在HUDSON_HOME/jobs ... -
hudson--javadoc报告
2011-01-11 10:30 2245使用hudson可以很方便的将javadoc报告集成进来,当然 ... -
hudson--findbugs报告
2011-01-06 11:13 7031如果我们的ant构建文 ... -
hudson--构建依赖
2011-01-04 14:39 2084hudson一个比较好的功能是提供了构建依赖,就是说,一个jo ... -
hudson--环境变量
2011-01-04 14:17 4437在执行构建时,我们可以为每个JOB指定一些环境变量,方法如下: ... -
hudson--安全设置
2011-01-01 17:44 4717hudson默认是不需要登录 ... -
hudson--junit测试报告
2010-12-31 18:46 6420如果你的项目在构建时进行了单元测试,可以在hudson中直接查 ... -
hudson--部署设置
2010-12-31 18:23 3756需要为hudson安装Deploy to container ... -
hudson--JOB_WORKSPACE
2010-12-31 18:04 2335JOB_WORKSPACE:就是构建时使用的目录,也就是从代码 ... -
hudson--构建执行顺序
2010-12-31 17:30 2319hudson的构建顺序与普通的持续集成一样,遵循着先更新代码- ... -
hudson--scp设置
2010-12-31 17:18 4190如果是远程部署,你就会需要一个scp插件,可以在hudson的 ... -
hudson--配置邮件
2010-12-31 15:52 3352如果希望在构建完成后将构建结果以邮件的形式发送给相关的用户,推 ... -
hudson--系统管理
2010-12-31 15:08 2141hudson的总体配置,都是在“系统管理”中进行配置的,hud ... -
hudson--URL选项
2010-12-31 14:11 1445hudson为我们提供了一些通过url快速执行的功能 htt ... -
hudson--HUDSON_HOME
2010-12-31 13:54 4520Hudson需要一些磁盘空间来执行构建 ... -
hudson--插件管理
2010-12-30 18:25 7509hudson的好用基本体现在其众多而强大的插件上,在“系统管理 ...
相关推荐
4. `pom.xml` 或 `build.gradle`: 构建脚本,定义了项目的依赖、插件和构建过程,可能是Maven或Gradle项目。 5. `.gitignore`: 定义了Git应该忽略哪些文件或目录,避免将不必要的文件纳入版本控制。 6. `README.md`:...
- 在Hudson任务配置的“Post-build Actions”部分选择“Publish JUnit test result report”选项以发布这些报告。 通过以上步骤,我们可以成功配置Hudson并实现自动化构建和测试流程,大大提高软件开发的效率和...
【Hudson + Sonar 自动部署配置】 在 IT 领域中,自动化部署和质量分析是提升开发效率和保证代码质量的关键环节。Hudson 和 Sonar 是两款强大的工具,分别用于持续集成和代码质量管理。本文将详细介绍如何配置 ...
### 使用Hudson搭建Daily Build系统 #### 概述 在软件开发过程中,为了确保代码质量并及时发现问题,很多团队会选择实施“每日构建”(Daily Build)机制。所谓每日构建,是指按照固定周期(通常是每天)对项目的...
- 通过Hudson触发构建任务,Ant将根据`build.xml`文件中的配置执行相应的构建步骤。 - **查看构建结果**: - 构建完成后,可以在Hudson的界面上查看构建结果,包括构建日志、测试报告等。 #### 七、总结 通过...
本文将详细介绍Hudson的安装过程,包括JDK环境配置、Tomcat服务器部署以及Hudson自身的安装与配置。 #### 二、安装准备 ##### 1. JDK环境配置 Hudson依赖于Java运行环境,因此首先需要确保系统已正确安装JDK。在...
- **客户端配置**:安装Subversion客户端工具,以便在Hudson中配置源码管理模块。 3. **Hudson服务器启动**: - **下载Hudson**:访问官方网站下载最新版本的Hudson安装包。 - **启动Hudson**:通过命令行执行...
- 配置 `Source Code Management` 和 `Build` ,其中`Goals and options` 可以配置多个命令,例如 `clean install checkstyle:checkstyle pmd:pmd` 。 **3. Hudson通过Maven集成JUnit** - JUnit已经被集成到...
《Hudson任务配置详解》 Hudson是一款开源的持续集成工具,用于自动化各种任务,包括构建、测试和部署软件。本文将深入解析Hudson任务配置的相关知识点,帮助读者更好地理解和运用这一强大的工具。 1. **Discard ...
5. **打包发布**:通过 Maven 或 Gradle 将插件打包为 hpi(Hudson Plugin)文件,然后可以在 Jenkins 管理界面安装。 **使用和配置** 在 Jenkins 中安装 "jenkins-sectioned-buildgraph-view" 插件后,管理员可以...
这篇配置说明主要介绍了如何在本地环境中设置和使用Hudson。 首先,我们需要准备以下软件: 1. JDK 1.5 Update 7:Hudson 需要Java环境来运行,因此必须先安装JDK,并在系统环境变量中设置 `JAVA_HOME` 指向JDK的...
本文档将深入探讨Hudson的安装、配置、使用方法以及如何搭建远程自动构建和daily_build系统。 1. **Hudson安装** 安装Hudson通常涉及几个步骤:首先,下载最新版本的Hudson war文件,可以从官方网站获取。然后,将...
1. 完成配置后,可以在 Hudson 首页看到新创建的 Job,点击 "Schedule a build" 图标进行手动构建。 2. 构建过程会显示在 "Build Queue" 或 "Build Executor Status",完成后,检查 "Console Output" 查看构建结果。...
在Hudson首页,点击“New Job”创建新任务,输入项目名称,选择“Build a free-style software project”,这样可以手动配置Maven项目。接着,配置项目的源代码管理,例如Git或SVN,并设定构建触发器,如定时构建或...