2010-07-14 102 views
1

我有一個內部使用的應用程序,通過ClickOnce進行部署。我們有5個位置,我通過更改位置設置並運行發佈5次來手動部署安裝。ClickOnce&TFS自動構建和部署

我們有TFS 2010,但我不熟悉將其用於除源代碼控制之外的任何其他功能。我想探討使用Team Foundation Server(2010)來實現這一目標的可能性。如果配置正確,TFS能做些什麼?

+0

我知道你可以使用msbuild腳本來做你正在尋找的東西。不過,我仍然對msbuild有一些理解,所以我不能給你更多的細節。這是一個研究的途徑,雖然。 – 2010-07-14 15:50:34

回答

2

深入瞭解MSBuild及其基於XML的模式/配置。在之前的位置,我有一個MSBuild任務設置,輕鬆地推出ClickOnce部署,一旦你確定了其他4個人將是簡單的重複。我記得MSBuild有一點學習曲線。

幫助鏈接:
Building ClickOnce Applications from the Command Line
Publishing a ClickOnce project with command-line MSBuild

我不懷疑,TFS有MSBuild的,一個基於GUI的設置也許是一些有用的東西,但我不能說。

+0

你能總結一下MSBuild爲我和ClickOnce做的或者是一個單獨的文章嗎?我一直認爲你使用了其中一種。 – 2010-07-14 15:53:41

+0

@Refracted Paladin:在msbuild構建/編譯它之後,ClickOnce發佈應用程序(並提供更新功能等)。當你考慮所有可用的msbuild任務遠遠超出構建應用程序的範圍時,它只會有點模糊。 (例如http://msbuildtasks.tigris.org/) – 2010-07-14 16:00:27

+0

根據我的理解,您可以使用MSBuild來構建您的應用程序,並且它會封裝法師來簽署清單。然後它會將這些文件複製到文件共享中,但不會複製到網絡服務器,因此您必須找到另一種方法來自動化該位,例如使用某種腳本。 – RobinDotNet 2010-07-14 21:06:16