2011-10-26 56 views
1

我是Windows Workflow的新手,但對MSbuild和TFS非常熟悉。出於某種原因,我無法將自己的頭圍繞在Windows Workflow上,所以我希望有人能幫助我。我也從WPF角度非常熟悉XAML,但我還沒有弄清楚Windows Workflow。TFS Build 2010 with Windows Workflow複製文件

對於我的一個源代碼管理項目,我希望構建要做的就是將源代碼管理中的所有文件複製到某個目錄下的本地directoy上。以及增量構建號碼,但該活動包含在默認模板中,所以我認爲我可以處理該問題。我不需要編譯或構建任何項目。我不需要運行單元測試或類似的東西。這些只是在源代碼管理中保存的文件,需要從一個地方複製到另一個地方。

我見過一些關於複製文件的博客,而且這個活動似乎很容易編寫,但我不確定需要刪除哪些部分的默認模板,我不知道應該在哪裏添加這個複製文件活動,當我提到用於在TFS中構建項目的Windows Workflow時,我真的很困惑。任何helP?

謝謝!

+0

使用TeamCity並很開心。沒有編輯簡單任務的XML文件。 – BNL

+0

另外,據我所知,應用於您的DLL的增量構建號是_NOT_默認TFS過程模板的一部分。但是如果你沒有建造任何東西,我想這不是你要求的。 – BNL

+0

我還沒有聽說過TeamCity,但它看起來不錯。我們已經爲其他更大的項目提供了TFS,這只是一個我們也用於TFS的小型項目,所以理想情況下我想在 – user302775

回答

1

而不是默認模板,請考慮使用升級模板。作爲Executing legacy MSBuild scripts in TFS 2010 Build這樣描述的:

升級模板將環繞一個簡單 的MSBuild工作流活動只做一兩件事一個非常簡單的工作流程:運行 TFSBuild.proj。當它運行TFSBuild.proj時,它將傳遞所有的參數,這些參數是msbuild需要使用前面的方法 來構建TFSBuild.proj。這種方法的好處是,它非常簡單明瞭,您仍然可以根據需要添加儘可能多的其他活動。

所以你基本上可以繼續使用你的MSBUILD技能來完成工作!

+0

的地方構建它,我想我可以一直走這條路線,但爲什麼微軟決定去Windows工作流程路線呢?之前我對MSBuild非常滿意,我只是試圖用Windows Workflow做一件「簡單」的事情,但很難找到好的例子,並坦率地理解發生了什麼。 – user302775

+0

不要誤會我的意思!有一個構建活動可用於將文件從一個文件夾複製到另一個文件夾。但是它會要求你改變你的工作流程模板,找到一個放置你的活動相對於其他活動並配置其變量的好地方。我只是覺得,憑藉對MSBuild的深入瞭解,繼續爲這項練習做這件事最簡單快捷。如果您想要轉到工作流程,請查看http://blogs.msdn.com/b/buckh/archive/2010/01/21/deep-dive-on-windows-workflow-4-0-activities.aspx。 – kroonwijk

相關問題