版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、擴(kuò)展TeamBuild翻譯《TeamBuildExtensibility.doc》前沿:這幾天忙著把公司的項(xiàng)目一個(gè)一個(gè)簽入到VSTS中,結(jié)果在平臺(tái)這個(gè)項(xiàng)目時(shí)遇到大問(wèn)題,這個(gè)工程組居然有38個(gè)項(xiàng)目,里面還有NHibernate這種集成性不佳的東東。原先是自己寫(xiě)的本機(jī)編譯的批處理Build.bat,(具體如何寫(xiě)在蕭寒的博客里有),結(jié)果在TeamBuild的時(shí)候一塌糊涂。怎么辦,只好我自己花一上午把TeamBuildExtensibility
2、.doc翻譯出來(lái),大家動(dòng)手自己搞。其余的項(xiàng)目也是一大堆的項(xiàng)目集成。不過(guò)主要問(wèn)題是出在外部引用上,而且引用路徑都有要求?,F(xiàn)在先把翻譯的給大家共享,以后再寫(xiě)寫(xiě)我們自己的案例。法律聲明就沒(méi)必要翻譯了。時(shí)間倉(cāng)促,有異議的同志請(qǐng)盡快指正。注意要了解TeamFoundationBuildtheTeamBuild向?qū)Ш蚆SBuild更多的信息請(qǐng)看MicrosoftVisualStudio2005TeamFoundationServer產(chǎn)品文檔。Tea
3、mFoundationBuild被設(shè)計(jì)成可擴(kuò)展的。TeamBuild向?qū)П辉O(shè)計(jì)用來(lái)創(chuàng)建描繪通用情況下的生成腳本。但是有某些生成情節(jié)需要我們對(duì)向?qū)傻哪_本進(jìn)行配置。TeamFoundationBuild自帶了一些通用的任務(wù)來(lái)支持類(lèi)似運(yùn)行測(cè)試,從源代碼控制中獲取源代碼等等這樣的活動(dòng)。例如,生成管理員可能希望在編譯完成之后,測(cè)試開(kāi)始之前將他編譯好的程序集部署到指定的位置。公司可能會(huì)要求按特殊的編號(hào)方式生成系統(tǒng),因此最重要的是在TeamFou
4、ndationBuild中的默然的編號(hào)方式的模式。一個(gè)開(kāi)發(fā)者可能希望在生成過(guò)程完成之后對(duì)他輸出的程序集進(jìn)行標(biāo)記。本頁(yè)介紹了你如何才能達(dá)到在生成過(guò)程中你期望的點(diǎn)插入你配置的任務(wù)的配置水平。2.1理解TeamFoundation生成配置文件TeamFoundation生成是基于MSBuild引擎。完整的TeamFoundation生成過(guò)程是通過(guò)一套MSBuild格式的XML文件控制的。這些XML文件里的元素控制具體的生成過(guò)程。1)目標(biāo)元素目
5、標(biāo)元素定義了項(xiàng)目如何生成。目標(biāo)元素包含了一系列的MSBuild順序運(yùn)行的任務(wù)。一個(gè)目標(biāo)可以依賴(lài)另一個(gè)目標(biāo),并且在這個(gè)目標(biāo)中的任務(wù)要在要依賴(lài)的那個(gè)目標(biāo)里的任務(wù)完成之后才能執(zhí)行。例如,一個(gè)項(xiàng)目包含一個(gè)編譯目標(biāo)和一個(gè)部署目標(biāo),部署目標(biāo)必須依賴(lài)于編譯目標(biāo),因?yàn)轫?xiàng)目必須在被編譯之后才能部署。你可以定義一些目標(biāo),然后按照不同的需求用不同的方式處理,把它們串起來(lái)。而不需要對(duì)不同的情況,寫(xiě)單獨(dú)的MSBuild文件。2)任務(wù)元素任務(wù)元素指定了在生成過(guò)程中
6、的代碼。必須包含你希望運(yùn)行的任務(wù)的名字。注意:這里名稱(chēng)叫“Task”但并不是XML節(jié)點(diǎn)。一個(gè)任務(wù)節(jié)點(diǎn)是由目標(biāo)節(jié)點(diǎn)內(nèi)的位置標(biāo)識(shí)的。MSBuild自身帶了一些通用的任務(wù),都可以用于配置生成過(guò)程。3)使用任務(wù)元素使用任務(wù)元素指定了任務(wù)包含的程序集。MSBuild腳本文件可以導(dǎo)入其它的腳本文件。例如,你可以在一個(gè)腳本文件中定義一些通用的配置信息,然后在其它文件的配置中包含這個(gè)文件。以下兩個(gè)文件控制了TeamFoundationBuild的過(guò)程:
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- build.txt
- build.txt
- build.txt
- build.xml.txt
- build.xml.txt
- 基于tfs的軟件專(zhuān)業(yè)學(xué)生考核研究
- marketing strategies that build customer commitment and loyalty【外文翻譯】
- tfs公司科學(xué)儀器營(yíng)銷(xiāo)渠道管理研究
- 品需求文檔_v1.0_build_01
- c build world-class universities calls for restructuring higher education
- 風(fēng)電試驗(yàn)站用TFS同步發(fā)電機(jī)設(shè)計(jì).pdf
- 串口擴(kuò)展,uart擴(kuò)展,串口擴(kuò)展485接口
- build an effective classroom teaching process optimization-畢業(yè)論文翻譯
- 基于TFS的分布式文件存儲(chǔ)平臺(tái)研究與實(shí)現(xiàn).pdf
- protector suite 2011 build 5957017 最新版本指紋驅(qū)動(dòng)程序
- 基于精益理論的TFS公司庫(kù)存管理策略研究.pdf
- 轉(zhuǎn)錄因子COUP-TFs在成年小鼠嗅球中的分布.pdf
- 2018版-mastering exploratory analysis with pandas - build an end-to-end data analysis w
- 擴(kuò)展內(nèi)容
- idoc 擴(kuò)展
評(píng)論
0/150
提交評(píng)論