2015-05-26 116 views
0

我們是一個小團隊,在ASP.net Web應用程序項目的工作,下面是解決方案的結構,ASP.net Web應用程序項目維護髮布,並建立

解決方案:

  1. 項目:數據接入層
  2. 項目:模型層
  3. 項目:業務層
  4. 項目:Web應用程序項目

對於源代碼存儲庫,我們使用的是Visual Studio Online,因爲團隊很小,所以我們使用的是免費版本。

我們現在正在嘗試爲每個版本維護正確的版本。目前我們在一個文件夾中發佈(使用發佈工具Visual Studio),然後手動複製並粘貼服務器網站文件夾上的文件。所以現在,Web應用程序的DLL文件一直在版本1.0.0.0。

現在我們要使用VSO構建功能,並且每次運行構建時,都希望發生這種情況。

  1. 編譯網站
  2. 的完整代碼應(所有項目),也可與已發佈的文件一起復制
  3. 網站DLL的版本號應自動

增加我不知道是否所有的以上可以在build上完成或者是否有其他的程序。有人能指出我們在正確的方向嗎?

謝謝。

回答

0

VSO的構建可以很好。如果您使用XAML構建,則不需要其他任何東西。只需配置一個新的版本,然後在您的解決方案中完成。您將獲得版本化輸出。爲了讓構建輸出增加版本號,您需要使用powershell並在構建期間調用它。

http://www.codewrecks.com/blog/index.php/2014/01/11/customize-tfs-2013-build-with-powershell-scripts/

+0

感謝@MrHinsh爲你解答,我目前正在研究自動增量的事情。但是,我無法實現的一件事就是將完整的源代碼與已發佈的網站(點#2)一起復制。你能爲它遮光嗎? – sallushan

+0

爲什麼你想要的代碼?如果你需要它,你可以用PowerShell複製它。 –

相關問題