【发布时间】:2012-10-11 16:10:03
【问题描述】:
我已经设法让 Teamcity 运行并连接到 bitbucket,我想要的最后一步是将 MVC 4 项目复制到服务器上的另一个文件夹中,以便将 xcopy 部署到 Web 主机上。
我使用 MSBUILD 作为构建代理。
提前致谢。
【问题讨论】:
标签: deployment msbuild teamcity
我已经设法让 Teamcity 运行并连接到 bitbucket,我想要的最后一步是将 MVC 4 项目复制到服务器上的另一个文件夹中,以便将 xcopy 部署到 Web 主机上。
我使用 MSBUILD 作为构建代理。
提前致谢。
【问题讨论】:
标签: deployment msbuild teamcity
首选方法是在 MSBuild 中使用发布目标。
Build file path 设置为您的Web 项目csproj 文件Target 设置为Clean;Build;Publish
Command line parameters 设置为/p:Configuration=Release;PublishDir=\\your\target\path
希望这会有所帮助。
【讨论】:
您可以使用 CommandLine buildrunner 来进行 xcopy。 就我个人而言,我什至不会将结果复制到其他服务器。
对于部署,我将在 Teamcity 中有一个部署项目,该项目通过 wget 从 Teamcity Rest-Api 获取所需的工件并将其上传到托管服务提供商。 这也可以在 CommandLine buildrunner 中完成。
【讨论】:
在常规设置下
点击“显示高级选项”
在工件路径下,您可以指定要放在新文件夹下的内容
**/* => target_directory
或者您可以将文件压缩并放在这样的新文件夹下
**/* => newfolder/mypackage.zip
【讨论】: