2015-11-19 44 views
1

我們當前基於XAML的構建定義實際上只有兩個重要的自定義以外的msbuild做 - 其中一個是更新AssemblyInfo.cs文件中的版本號,以確保構建號被合併到所有分佈式程序集中(實際上我們做我們自己的內部版本號也基於一個集中存儲的計數器),另一個是在構建完成時發送一堆人,並列出一些固定的錯誤等。我喜歡新的TF構建系統的外觀,但它不會看起來沒有已經發布的構建任務可以幫助其中的任何一個,也不清楚我如何轉換現有的自​​定義操作。當然,我們不是唯一需要這種事情的公司嗎?TFS 2015 build - 版本#更新/發送電子郵件?

回答

0

要更新組件的版本,您可以在構建定義中添加一個Power-Shell步驟。在MSDN上有這樣的示例,請參閱此鏈接以獲取詳細信息:https://msdn.microsoft.com/Library/vs/alm/Build/scripts/index

對於電子郵件功能,可以從Project Setting \ Alert中對其進行設置。爲您的團隊創建構建警報。構建完成後,您將收到電子郵件警報,您還可以自定義電子郵件警報。有關詳細信息,請參閱此鏈接:https://msdn.microsoft.com/en-us/library/bb552337(v=vs.120).aspx

+0

我們看着構建警報,但它沒」允許在電子郵件中包含關鍵信息,例如指向安裝程序的鏈接。此外,我無法在VSTS(Visual Studio在線)中找到該功能... –

+0

實際上查看這些用於定製電子郵件的說明 - 它似乎甚至不能在每個項目的基礎上對其進行定製,並且我會需要管理RDP訪問應用層服務器(我當然沒有)。我看不到任何實際的文檔說明我可以在XSL文件中使用的所有字段名稱。但說實話,如果電子郵件本質上就是您在Visual Studio中打開構建版本時所看到的內容,但我們確實很高興,儘管我們至少需要鏈接到放置文件夾。我們希望能夠自定義電子郵件主題。 –

+0

電子郵件功能也可在Visual Studio Online中使用。從門戶網站打開您的項目,然後點擊右上角的「管理項目」按鈕。你會看到「警報」設置選項卡。 –

1

如果您處於TFVC中,則可以創建並使用PowerShell腳本來編輯版本號。這與TFS 2013相同,可以使用相同的PowerShell腳本。

對於Git,您可以下載並安裝GitVersion自定義構建任務。

http://gitversion.readthedocs.org/en/stable/build-server-support/build-server/tfs-build-vnext/

如果你想創建自己的構建任務,你可以使用它作爲一個模板。

一旦你創建你的版本號,您可以使用「## VSO [build.updatebuildnumber] 1.4.0-unstable.135」更新建置...

+0

TFVC--它不僅僅是程序集中的版本號,我們用我們自己的算法生成內部版本號,並且希望構建系統用那個#更新。 –

+0

已更新,以反映更新TFS構建實體的構建號... –