shnulaa
Never deter till tomorrow that which you can do today
posts - 15, comments - 0, trackbacks - 0, articles - 2
BlogJava
::
首頁
::
新隨筆
::
聯系
::
聚合
::
管理
關于持續集成的問題
Posted on 2010-09-28 18:44
shnulaa
閱讀(276)
評論(0)
編輯
收藏
所屬分類:
java
什么是持續集成(Continuous Integration)
持續集成(CI)是一種實踐,可以讓團隊在持續的基礎 上收到反饋并進行改進,不必等到開發周期后期才尋找和修復缺陷。通俗一點兒說,就是指對于開發人員的每一次代碼提交,都自動地把Repository中所有代碼Check out到一個空目錄,并且自動運行所有Test Case。如果成功則接受這次提交,否則告訴所有人,這是一個失敗的Revision。
1. 使用工具CruiseControl
下載地址
http://cruisecontrol.sourceforge.net/download.html
下載后解壓到目錄
2. 使用svn下載項目到CruiseControl的projects目錄下(linux 使用svn命令checkout)
3. 修改CruiseControl根目錄下的config.xml (CruiseControl+maven2+SVN)
1
<?
xml version="1.0" encoding="UTF-8"
?>
2
<
cruisecontrol
>
3
<
property
name
="cruisedir"
value
="/root/tools/cruisecontrol-bin-2.8.3"
/>
4
<
property
name
="logdir"
value
="${cruisedir}/logs"
/>
5
<
property
name
="checkoutdir"
value
="${cruisedir}/projects"
/>
6
<
property
name
="artifactdir"
value
="${cruisedir}/artifacts"
/>
7
<!--
這里的20100609MatchingManagerFromShanghai就是svn checkout的項目目錄名稱
-->
8
<
project
name
="20100609MatchingManagerFromShanghai"
>
9
<
bootstrappers
>
10
<
svnbootstrapper
localWorkingCopy
="${checkoutdir}/${project.name}"
/>
11
</
bootstrappers
>
12
<
modificationset
quietperiod
="30"
>
13
<
svn
localWorkingCopy
="${checkoutdir}/${project.name}"
/>
14
</
modificationset
>
15
<!--
每隔300秒做一次maven 的 clean package ,這里的300秒可以任意改動
-->
16
<
schedule
interval
="300"
>
17
<!--
使用maven來進行clean package, 需要指定maven目錄和setting目錄
-->
18
<
maven2
mvnScript
="/root/tools/apache-maven-2.2.0/bin/mvn"
pomFile
="${checkoutdir}/${project.name}/pom.xml"
goal
="clean package"
settingsFile
="/root/tools/apache-maven-2.2.0/conf/settings.xml"
/>
19
</
schedule
>
20
<
log
>
21
<
merge
dir
="projects/${project.name}/target/test-results"
/>
22
</
log
>
23
<
publishers
>
24
<!--
可以配置郵件通知
-->
25
<
email
mailhost
="smtp.cs-corpmail.cn"
returnaddress
="User@sh-db.com.cn"
skipusers
="false"
reportsuccess
="always"
subjectprefix
="[CruiseControl]"
buildresultsurl
="http://192.168.1.10:8080/cruisecontrol/buildresults/${project.name}"
spamwhilebroken
="true"
username
="User@sh-db.com.cn"
password
="User1234"
>
26
<
failure
address
="User@sh-db.com.cn"
/>
27
<
success
address
="User@sh-db.com.cn"
/>
28
</
email
>
29
</
publishers
>
30
<
listeners
/>
31
</
project
>
32
</
cruisecontrol
>
33
4. 啟動CruiseControl根目錄下的cruisecontrol.bat(linux下為cruisecontrol.sh)
5. 可以打開
http://192.168.1.10:8080/cruisecontrol/
來進行配置
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
關于持續集成的問題
jsp web shell
cmd5
oracle read file context
Blind Cmd or bash
jboss oday test
thread test
Powered by:
BlogJava
Copyright © shnulaa
日歷
<
2010年9月
>
日
一
二
三
四
五
六
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
公告
常用鏈接
我的隨筆
我的評論
我的參與
留言簿
給我留言
查看公開留言
查看私人留言
隨筆分類
java(7)
linux(3)
maven(1)
隨筆檔案
2012年6月 (2)
2011年4月 (1)
2010年9月 (12)
文章檔案
2012年6月 (2)
sd
http://geniusman.co.cc/
http://geniusman.co.cc/
http://shnulaa.68480.net/
http://shnulaa.68480.net/
shnulaa
shnulaa
shnulaa
shnulaa
搜索
積分與排名
積分 - 4513
排名 - 3178
最新評論
閱讀排行榜
1.?putty 的配色方案(1599)
2.?jsp web shell(284)
3.?關于持續集成的問題(276)
4.?cmd5(239)
5.?http://geniusman.co.cc/http://geniusman.co.cc/(229)
評論排行榜
1.?http://geniusman.co.cc/http://geniusman.co.cc/(0)
2.?sss(0)
3.?一個比較不錯的linux學習網站(0)
4.?putty 的配色方案(0)
5.?關于持續集成的問題(0)
主站蜘蛛池模板:
日韩一卡2卡3卡4卡新区亚洲
|
在线免费观看污网站
|
亚洲人成无码www久久久
|
亚洲AV性色在线观看
|
毛片网站免费在线观看
|
亚洲va成无码人在线观看
|
国产91色综合久久免费分享
|
亚洲日本香蕉视频
|
日本免费一区二区在线观看
|
狠狠色伊人亚洲综合网站色
|
免费无码又爽又刺激毛片
|
国内成人精品亚洲日本语音
|
亚洲第一区在线观看
|
可以免费观看的毛片
|
亚洲精品影院久久久久久
|
丁香花免费高清视频完整版
|
亚洲av永久中文无码精品
|
亚洲偷自拍拍综合网
|
免费国产叼嘿视频大全网站
|
亚洲日本香蕉视频观看视频
|
国产在线a不卡免费视频
|
在线播放免费人成视频网站
|
亚洲AV日韩AV永久无码下载
|
无码国产精品一区二区免费式影视
|
亚洲欧洲日产国码av系列天堂
|
嫩草在线视频www免费看
|
亚洲一区二区三区免费在线观看
|
韩国日本好看电影免费看
|
又长又大又粗又硬3p免费视频
|
亚洲欧洲日产国产综合网
|
色婷婷7777免费视频在线观看
|
久久久久久亚洲精品无码
|
亚洲色欲色欲www在线丝
|
aⅴ免费在线观看
|
免费人妻精品一区二区三区
|
久久精品国产精品亚洲艾草网
|
一级毛片**不卡免费播
|
亚洲成a人片在线不卡一二三区
|
国产亚洲美日韩AV中文字幕无码成人
|
外国成人网在线观看免费视频
|
亚洲成a∧人片在线观看无码
|