我的過程與其他海報類似。
說我有兩個項目,叫他們CoreProject和AppProject。 CoreProject是共享的。 AppProject有一個名爲SharedBinaries的文件夾。這是所有組裝參考指向的地方。
我對CoreProject TFSBuild腳本配置爲執行以下操作:
- 獲得最新
-build跌落到放置區(類似於\\ SERVER \懸浮窗\ CoreProjectBuildNameAndNumber)
-drop被複制到放置區中的文件夾(類似於\\ SERVER \ DropZone \ Latest \ CoreProject)
AppProject的TFSBuild腳本被配置爲執行以下操作:
- 獲得最新
- 檢查出在SharedBinaries文件夾中的文件從\\ SERVER \懸浮窗\最新\ CoreProject
- 複製文件
-build
-drop下降區(類似\\ SERVER \ DropZone \ AppProjectBuildNameAndNumber)
- 如果構建成功,構建將被複制到文件夾放置區(類似於\\ SERVER \ DropZone \ Latest \ AppP並且在SharedBinaries中的文件被檢查
- 如果構建失敗,則複製到SharedBinaries的文件將取消簽出。
我發現這個方法非常好。 AppProject始終使用CoreProject中的最新版本構建,所以我們馬上就知道是否存在突變。通過將SharedBinaries簽入TFS,我可以獲得特定的版本,並使用當時使用的CoreProject中相同的dll運行代碼。此外,我只需要獲得最新的信息,並且我的本地計算機也在使用最新版本進行構建。
這就是我的意思......只是一個不同的名字。文件夾二進制文件與相關解決方案位於同一根級別。它不是bin文件夾。但是,如何將該.dll自動添加到(並重新添加)到References文件夾? – BuddyJoe 2009-07-20 13:30:52
就像Jason上面。他幾乎擊中了頭部。 – Daryl 2009-07-21 18:20:59