2012-08-24 34 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复制到远程机器并执行它。