使用teamcity中的msbuild部署到远程服务器

好的,我已经搜索了几天,仍然没有找到我认为是这个问题的优雅解决方案。 这就是我想要发生的事情。 我希望TeamCity构建我的代码 然后测试一下 然后将其部署到远程服务器。 前两个很容易,但没有人似乎有一个很好的部署选项。我已经设置了具有Web部署支持的服务器(以前称为msdeploy?),并且从本地计算机上我可以将其发布到远程服务器。 理想情况下,我希望teamcity能够在成功构建和测试后远程发布网站。 请告诉我有人解决了这个问题!我很高兴这几乎是星期五,因为我接近眼泪,需要酒精来帮助我。 提前致谢。     
已邀请:
我们做了一些非常相似的事情,但将最后一项任务分成了自己的构建,该构建计划在每晚部署最重要的成功构建,以便在每次开发人员提交时停止网站上下。我们没有使用msdeploy,但您可能会发现以下链接有用: 使用TeamCity,部署项目和自动部署进行自动部署SVN Web部署令人敬畏:如果你正在使用XCopy,你做错了 Web打包:使用MSBuild创建Web包     
我也在研究同样的问题。到目前为止,我有两个难看的解决方案: 1)使用固定的工作目录文件夹。然后代码总是编译到同一个地方。从bin RELEASE文件夹到目标服务器或文件夹执行XCOPY / FTP。 2)编写一个脚本,使用一些大型版本号(999)搜索工件文件夹,然后检查每个较小的版本号,直到找到具有该版本号的文件夹。如果您通过curl& amp;获取工件,也可以为URL完成此操作。工件网页。 3)在这样的网站上发布问题,直到我找到一些msbuild属性,环境变量或其他类似设备来获取工件URL或文件系统路径(了解teamcity支持在服务器场上构建,因此可能需要文件系统路径包含一个UNC名称,以确定它来自何处)     

要回复问题请先登录注册