2010-04-12 27 views
1

有沒有辦法讓MSBuild在另一臺遠程機器上創建IIS實例?使用MSBuild通過網絡創建IIS實例

我使用TeamCity AFAIK進行構建(本地使用TeamCity AFAIK),但是想在構建完成後將代碼推送到我們的測試服務器。我使用IIS 6.x(Windows XP dev和Windows 2k3服務器進行測試)。

+0

有了Eric的建議,我看了一下MSBuild擴展包。關鍵是在IIS6Website標記中設置MachineName屬性。當你添加它時,你會得到在遠程機器上創建的IIS站點。 – Dan 2010-04-14 17:25:08

回答

2

您是否退房MsBuild Extension Pack?它有一個叫MSBuild.ExtensionPack.Web.Iis6Website的任務,可以用來創建一個網站。

免責聲明:我從來沒有實際使用遠程支持這項任務,但文檔號稱是它支持:)

編輯:你也可以看看在MSBuild Community Tasks項目WebDirectoryCreate任務。

+0

我似乎無法找到顯示遠程設置的MSBuild擴展包上的任何文檔。我在當地工作,但似乎沒有幫助。與社區任務相同。 – Dan 2010-04-14 15:15:53

0

另一種選擇是使用MSDeploy(您可以從MSBuild調用)。使用MSDeploy,您可以安裝一個遠程代理服務,該服務監聽要在目標IIS服務器上執行的操作。