2011-07-19 104 views
0

http://ajaxmin.codeplex.com/的AjaxMin項目是偉大的,非常有用的。微軟的Ajax Minifier - TFS 2010工作流 - AjaxMin在TFS構建

我之前使用的是AjaxMin的代碼選項,我將手動掃描所有JS和CSS文件的目錄,並縮小內容,然後用縮小的內容重寫原始文件。

此代碼將在已創建只是上運行的目的建立,讓他們準備好部署定製的「BuildConfigurator」運行。

我們自作出決定擺脫BuildConfigurator和使用TFS2010做的所有版本。我已經開始使用TFS構建工作流程,現在我需要縮小所有的JS/CSS文件(相同的文件名)。

我怎樣才能做到這一點的TFS構建工作流?它應該是可行的,對吧?

我看到如何將它添加到項目定義爲http://ajaxmin.codeplex.com/wikipage?title=AjaxMinTask但是,這似乎是在項目層面的文件。我希望能夠爲整個解決方案/構建做到這一點,其中縮減只能用TFS構建完成,而不是在任何開發者機器上進行本地構建。

任何幫助將不勝感激。謝謝。

+0

我結束了創建自定義生成活動代碼,我叫AjaxMinify那花了一個目錄路徑作爲輸入(集構建工作流),然後將其精縮在目錄/子目錄中的所有文件。然後,只需將AjaxMinify活動添加到您想要的構建工作流程中,並使其運行起來!感謝您的答案。 –

+0

任何機會,你可以發佈你創建的自定義活動的樣本 - 我有完全相同的問題,我有點掙扎! –

回答

0

我最終創建了一個自定義構建活動代碼,我稱之爲AjaxMinify,它將目錄路徑作爲輸入(在構建工作流程中設置),然後將其縮小目錄/子目錄中的所有文件。我只是在活動的代碼項目中引用了AjaxMin.dll。然後,只需在構建工作流程中添加AjaxMinify活動,然後將其工作!感謝您的答案。

0

你只需要編寫任務在項目文件中,因爲它在本地機器上使用而不TFS,請訪問以下鏈接,

Why Microsoft Ajax Minifier doesn't generate mini file with Team build 2010?

我也創建Web包內縮小文件。

之後,在TFS服務器上安裝AjaxMin.exe,所以現在當TFS開始調用MS Build活動來默認構建應用程序時,它將會對文件進行縮小,只需要注意本地和服務器之間的文件路徑它可以在本地路徑和服務器路徑上工作(TFS)

+0

看到我添加評論到我原來的問題 –