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