2012-08-24 33 views
0

是否可以使用內部網絡(公司網絡)的TFS MSBuild將代碼(asp.net mvc應用程序和Windows服務)部署到公共主機(例如Godaddy上的VM)中進行加工MSBuild部署到公司網絡外的機器

比我所有的都是目標服務器的IP地址,用戶名和密碼。但我不確定TFS可以在這樣的機器上部署代碼。 當我在本地服務器上執行此操作時,通常我會指定如下路徑: \ machine-name \ c $ \ deployment-folder \ 但它不適用於遠程計算機。

謝謝。

+0

你正在使用哪個版本的tfs?有MSbuild和/或TFS 2010團隊構建活動的社區擴展,允許您調用ftp,ssh,scp或任何數量的工具來移動文件。它更依賴於第三方提供的部署機制。例如,如果去爸爸支持FTP,那麼你可以調用Windows FTP命令或使用衆多的擴展。 –

+0

TFS 2012(tfspreview.com) - 但我也需要對服​​務進行一些控制,例如,MSBuild應該停止Windows服務,部署新版本並再次啓動Windows服務。 –

回答

0

使用InstallShield或Windows Installer XML等工具來開發Windows Installer數據庫(.msi)。使用TFS Team Build來構建MSI。然後使用PsExec將MSI複製到遠程機器並執行它。