2011-12-22 121 views
1

後刪除發佈文件夾中的文件我們正在嘗試在我們的ASP.NET網站(而不是Web項目)中調整構建自動化策略,以及vs 2010最終& tfs 2010 。TFS 2010構建網站自動化:在構建

構建定義使構建和發佈網站到文件夾一樣

<drop_folder> \ <defn_name> \ <defn_name> _<年個月> <天>。 < build no > \ Release_Published網站

現在我們嘗試從該文件夾中刪除特定的文件和文件夾。例如,我們需要在打包之前排除的「圖像」或「文件」文件夾。我知道,如果它是一個Web項目,那麼存在一個簡單的解決方案。我們也嘗試修改構建過程模板(xaml)文件。有一個「DeleteDirectory」組件,但我們無法弄清楚要寫入Directory變量的內容。

謝謝。

回答

1

如果您遵循XAML方式,則只需將DeleteDirectory的參數Directory與物理UNC路徑一起提供給您試圖擺脫的文件夾即可。

東西沿
String.Format("{0}\\{1}\\{2}\\Release_PublishedWebsites", BuildDetail.DropLocation, BuildDetail.BuildNumber, Date.Now.Year)
應該讓你靠近你的目標。

由於構建的放置位置可能位於不同的機器上,因此還要確保執行構建的帳戶(默認= NetworkService)有權刪除目標上的文件夾。

+0

非常感謝。按照您的提示,我們能夠找到我們正在尋找的東西。它實際上比我想象的要簡單:BuildDetail.DropLocation +「ReleaseDisableSitesites」是你所需要的。 – 2011-12-23 07:40:52

+0

我很高興它爲你工作! – pantelif 2011-12-25 22:37:03