版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、For personal use only in study and research; not for commercial use集成禪道和svn說明:svn集成功能配置會比較復(fù)雜,我們會盡量通過文檔來幫助大家配置成功!如果實在配置不成功的,可以考慮找我們做收費技術(shù)支持。禪道于2.2版本內(nèi)置了 svn集成功能,把禪道和用戶代碼進(jìn)行有效關(guān)聯(lián),方便用戶查看。這 篇文章將給大家講述如何配置禪道集成svn。一、subversion集成機制說明subversion集成的基本機制是:分析提交代碼時的注釋= 得出相應(yīng)的story, task, bugID=寫入到禪道的數(shù)據(jù)庫。實現(xiàn)上述功能有兩個方案,一個
2、方案是采用svn自帶的鉤子機制,當(dāng)有代碼提交的時候,觸發(fā)一個鉤子腳本,然后分析注釋,得出相應(yīng)的bug, story或者task的id號,然后調(diào)用禪道的api,將相關(guān)的記錄寫入數(shù)據(jù)庫。還有一個方案是通過svn客戶端軟件的log命令,來獲得所有的提交記錄,然后分析,得出相應(yīng)的id,寫入數(shù)據(jù)庫。上述兩個方案各有各自的優(yōu)缺點,我們最終是選擇了第二個方案。因為第二個方案調(diào)試比較好調(diào)試,部署也相對方便,同時可以解析之前的所有記錄,有比較好的靈活性。二、 在禪道所在機器上面部署svn命令行客戶端。svn命令行客戶端是指 subversion 自帶的svn命令。windows 下面是 svn.exe , li
3、nux下面是沒有后綴的svn。禪道所在的機器可以和subversion機器分開,不在一臺機器上面。1 如果是linux機器,需要安裝svn的客戶端。rhel,centos 可以用yum安裝subversion, debia n 下面可以用 apt-get in stall 。2如果最新下載的win dows 一鍵安裝包,里面已經(jīng)內(nèi)置了svn.exe的客戶端。在xamppsilksv n 目錄下面。3如果在windows下面自己安裝,可以考慮下載slilksvn的客戶端軟件,安裝。三、配置禪道關(guān)于subversion的參數(shù)3.1代碼位置svn模塊的配置文件位于zentao/module/svn/
4、config.php。您可以直接修改這個文件,但建議您將改動保存到svn/ext/co nfig/sv n.php中。這樣將來我們升級,就不會覆蓋您的配置文件。3.2配置內(nèi)容關(guān)于subversion參數(shù)的設(shè)置,一共有下面幾個概念:1. svn客戶端命令的位置。2. 庫(repo):可以配置多個庫。3. 庫的用戶名和參數(shù)。下面讓我們用實際的例子來說明。3.2.1如下圖,找到圖中紅框標(biāo)志的位置?php*client:列n容戶端邊行文件的路徑,windows下面考慮安裝Slik-Subyersion.然后找 即呃可以是多個,鶯要設(shè)定某一個庫的訪問路徑,已經(jīng)用戶名和密碼。* client: the s
5、un client binary path. Vou can Install Slik-Subuersion unser u* Cdn 弓Et multi reposr ervery one should set the path. sun-client = */ur/bin/sun; / c:sunsun-exe* jconf ig-sun-repos * pins * path1 = http :/sun * $conf igsun-repos 4 puis * username * = user * ;* $conFig-sun-repos * pins pass *;15 */16 $
6、1 = 1:17 $config-sun-client;18 $conFig-5vn-repos$i|kpath*19 $config-svn-repos$i| usernane * I =20 $config-sun-pepos $i 1 password=2121 /*22 $i +;23 $conFig -sun-client =;24 $config-sun-repos$ipath1=25 $config-sun-repos$iusername 1=26 $canFig-sun-repos$i* password * 27 *7322修改代碼寫法如下面例子所示$config-sun-c
7、lient = /usr/bin/svn; / c :sunXsun-exe$config-sunrepos1pms *path= 1 $conFig-sun-repospms *username = user;$config-sun-repos* pms *password * = * pass;$config-svn-client這個是用來存儲 svn客戶端執(zhí)行文件 svn.exe路徑。$config-svn-repos$ipath這個是用來存儲 svn代碼路徑的;$config-svn-repos$iusername這個是用來存儲svn登錄用戶名的;如果不需要登錄,可以保持為空。$con
8、fig-svn-repos$ipassword這個是用來存儲svn 登錄密碼的。3.3配置多個庫 3.3.1同上,在同一個文件里找到如下代碼sunclient - /usr/bin/svn*; / c:sunsvn.exe $conf ig-sun-repos * puts rp-athH =$config-svn-repas* pususernane *= $config-svn-repos*pmspassword1-$i = 1;$conFig-svn-client =; $config-cun-repos $i path $canFig-sun-repos $1$config-svn-r
9、epos $i password1 =u弓ername$canfig-sun-cliemt =; $config-sun-repos$ipath $conflgsun-repos$i* $config-svn-reposf$ipassword = 1 *Zusernamep http:/swn-zentaonet/zentao/ user;pss;332修改代碼 將代碼中的“ /*”和” */ “刪除,其余修改同上,注意:$i +不可修改。 如果還有svn庫,復(fù)制此段代碼,進(jìn)行同樣的配置即可。四、代碼提交注釋格式:開發(fā)者在提交svn的時候,需要在備注里面注明此次修改相關(guān)的需求,或者任務(wù),或者b
10、ug的id。比如下面的格式:bug#123,234, 1234 ,也可以是bug:123,234 1234,id列表之間,用逗號和空格都可以。story#123 task#123bug, story, task 是必須標(biāo)注的。:)五、執(zhí)行svn同步命令5.1參考禪道內(nèi)置提供的命令行工具這篇文章初始化命令行的腳本。5.2進(jìn)入到zentao/bin/目錄下面,執(zhí)行 syncsvn.bat或者syncsvn.sh 腳本。5.3 程序運行的效果圖:wwccsscolinux:-/pms/bin$ php ./ztcli rchttp:/pms. 5upm. com/?m=svn&f=runtr | m
11、ore2611-&9-23 16:1:24 begin repo 12011-09-23 16:01:24 start from revision 02611-09-23 16:01:38 get 2121 logs2011-09-25 16:91:38 begin parse logs2011-&9-2316:01:38 paring Log 12611-09-23 16:91:38comment is2011-09-2316:01:38no objectsfound2011-09-2316:01:38paring log22011-09-2316:01:38comment isInitia
12、l directory structure.+ import from my local subversion server2011-09-23 16101:38 no objects found2011-09-23 16:91:38 paring log 32011-09-23 16:01:38 commen七 is* set the svn prop Id-2011*&9-23 16:91:38 no objects found2011-09-23 16:01;38 paring log 42011-09-23 16:01:38 toment is+ add pager featureto
13、 projects stories* fix theerror of back to list in view page.2011-09-25 16:91:38no objects found2011-09-2316;01:38 paring log 52011-09-25 16:01:38corrnient5.4查看相應(yīng)的 bug:歷史記錄切換噸序fin換顯示1. 2011-02-10任14 W由于春生創(chuàng)班心2. 2011-034 122:皈|至冠穏交亍$呦阿期陥 最新版本拠#也膽 口修改了 svncode區(qū)別曲:Fvl /trunk framework/control class php*
14、 fix the bug#1843. 2011-03-04 17:23.59.由王春生解決,方集為已解典。WframewnFk/cDntrol.phpff1的弧卩即方法,將其中時對json退出判斷去掉,即解決逮個|可題:原來是因為調(diào)試模式,會有幀外的輸出,所以對jstm格式的輸岀做了判斷o但遇到一個炭面fmtuh另外一個頁面的情況,被fetch祐 主員面也就沒有內(nèi)容了。4 2011-034)4 17-2408 由壬春生關(guān)閉*六、部署定時任務(wù)上述命令部署好之后,將該命令加入定時任務(wù)就好了。比如可以5分鐘執(zhí)行一次。wi ndows下面使用計劃任務(wù),linux下面使用cron tab 。七、注意事項
15、:建議不要使用https或者ssh協(xié)議來訪問,因為牽扯到 https和ssh證書的驗證交互問題,操作起來會比較麻煩。以下無正文僅供個人用于學(xué)習(xí)、研究;不得用于商業(yè)用途For personal use only in study and research; not for commercial use.Nur f u r den pers?nlichen f u r Studien, Forschung, zu kommerziellen Zwecken verwendet werden.Pour l e tude et la recherche uniquementa des fins per
16、sonnelles; pasa des fins commerciales.to員bko gA.nrogeHKO TOpMenob3ymrnflCH6yHeHuac egoB u HHuefigoHMUCnO 員 B30BaTbCEb KOMMepqeckuxue 貝 ex.僅供個人用于學(xué)習(xí)、研究;不得用于商業(yè)用途For personal use only in study and research; not for commercial use.Nur f u r den pers?nlichen fu r Studien, Forschung, zu kommerziellen Zwecken verwendet werden.Pour l e tude e
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年物業(yè)使用權(quán)合同轉(zhuǎn)讓及物業(yè)管理責(zé)任追究辦法協(xié)議3篇
- 2025年度草莓種植基地病蟲害防治服務(wù)合同3篇
- 年度乙二醇二乙醚戰(zhàn)略市場規(guī)劃報告
- 年度高壓水流清洗機產(chǎn)業(yè)分析報告
- 年度中高端衡器競爭策略分析報告
- 2024-2025學(xué)年高中歷史第五單元近代中國的思想解放潮流第14課從“師夷長技”到維新變法課后作業(yè)含解析新人教版必修3
- 二零二五年快遞公司快遞配送員招聘合同參考范本3篇
- 2025年苗圃技術(shù)員工作合同規(guī)范文本
- 2025年熱泵熱水工程采購合同模板2篇
- 二零二五年度酒店客房租賃與客房設(shè)施維護(hù)合同12篇
- 《3-6歲兒童學(xué)習(xí)與發(fā)展指南》專題培訓(xùn)
- 河道旅游開發(fā)合同
- 導(dǎo)尿及留置導(dǎo)尿技術(shù)
- 情人合同范例
- 建筑公司勞務(wù)合作協(xié)議書范本
- 安徽省合肥市2023-2024學(xué)年高一上學(xué)期物理期末試卷(含答案)
- 《基于杜邦分析法的公司盈利能力研究的國內(nèi)外文獻(xiàn)綜述》2700字
- 儒家思想講解課程設(shè)計
- 2024年個人汽車抵押借款合同范本(四篇)
- 軌道交通設(shè)備更新項目可行性研究報告-超長期國債
- 2024-2030年中國一氧化二氮氣體行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略分析報告
評論
0/150
提交評論