我已经设法让 Teamcity 运行并连接到 bitbucket,我想要的最后一步是将 MVC 4 项目复制到服务器上的另一个文件夹中,以便将 xcopy 部署到 Web 主机上。
我正在使用 MSBUILD 作为构建代理。
提前致谢。
我已经设法让 Teamcity 运行并连接到 bitbucket,我想要的最后一步是将 MVC 4 项目复制到服务器上的另一个文件夹中,以便将 xcopy 部署到 Web 主机上。
我正在使用 MSBUILD 作为构建代理。
提前致谢。
首选方法是在 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 中完成。
一般设置下
点击“显示高级选项”
在 Artifact Paths 下,您可以指定要放在新文件夹下的内容
**/* => target_directory
或者您可以将文件压缩并放在这样的新文件夹下
**/* => newfolder/mypackage.zip