我有Visual Studio 2010與Visual Studio 2010團隊資源管理器。在檢入代碼後,我可以查看更改集編號(查看歷史記錄)。 我通常會在修復某些內容時立即在錯誤日誌系統中放入Changeset編號。 現在我在哪裏/如何獲得內部版本號?這是一個TFS管理員的事情?我從哪裏開始?我是否需要使用MSBuild而不是使用Visual Studio GUI?tfs內部版本號 - 入門
感謝您的幫助!
我有Visual Studio 2010與Visual Studio 2010團隊資源管理器。在檢入代碼後,我可以查看更改集編號(查看歷史記錄)。 我通常會在修復某些內容時立即在錯誤日誌系統中放入Changeset編號。 現在我在哪裏/如何獲得內部版本號?這是一個TFS管理員的事情?我從哪裏開始?我是否需要使用MSBuild而不是使用Visual Studio GUI?tfs內部版本號 - 入門
感謝您的幫助!
當creating a build definition,默認情況下,TFS標記每個構建具有這種格式:$(BuildDefinitionName)_$(Date:yyyyMMdd)$(Rev:.r)
默認模板的版本號可以在
[build defintion]
>Process
>Basic
>Build Number Format
但是,您可能需要進行定製,以請檢查Versioned TFS 2010 Build以獲取對組件版本格式和組件自動版本控制的更多控制(通過AssemblyInfo.cs)。
通過GUI:
右鍵點擊建立>視圖建立>標籤爲 「已完成」
構建定義>所有 品質濾鏡>所有 日期過濾器>今天
上雙擊興趣構建:
您應該在頂部看到內部版本號和變更集。
=========
當你提交你應該使用對話框關聯你的承諾一個工作項目 - 這樣你就不必手動設置的任何現象。
要獲得的MSBuild這些細節可以使用檢索的數據:
<Exec Condition=" '$(IsInTeamBuild)'=='True'" Command=""$(TfsTask)" history ../ /r /noprompt /stopafter:1 /version:W > "$(TemporaryFolder)\grab-changeset.txt"" />
<Exec Condition=" '$(IsInTeamBuild)'=='True'" Command=""$(TfsTask)" properties "$(MyMSBuildStartupDirectory)\all-companies-run-after-update.js" > "$(TemporaryFolder)\grab-properties.txt"" />
我們用上面的提取:打造#,分支,修訂#
我沒有看到完成/排隊標籤中列出的任何構建。看起來沒有構建設置(?)。我試圖創建一個新的構建定義,但得到了一個權限被拒絕的錯誤。我會與管理員交談並報告回來。當我嘗試通過UI創建新版本時,是否會有選項來設置自定義內部版本號?謝謝! – tempid
我會建議註冊:http://www.pluralsight-training.net/microsoft/courses/ Team Foundation Build 2010簡介 –
看來你沒有設置完全可以實現TFS構建。
儘管這需要一些時間來把握概念&爲您自己的需求量身定製解決方案,但這絕對是值得的投資(或者反過來說,不使用TFS構建使得對TFS的整體投資大大減少它)。
This可能是一個不錯的起點,那裏有很多有用的資源,我建議你深吸一口氣,然後潛入。你可以隨時回答更具體的問題。
我是一個總新手在做這個。我只是使用GUI中的Build Solution來構建項目。 GUI中的這個選項是什麼?我去了團隊資源管理器,找到了構建菜單項,但那裏只有一個項目 - 所有構建定義。真的很感謝任何幫助。 – tempid
首先創建構建定義。 [this](http://blogs.msdn.com/b/jpricket/archive/2010/01/19/tfs-2010-the-new-build-definition-window.aspx)可能會有所幫助。 – KMoraz