2

我已经设法让 Teamcity 运行并连接到 bitbucket,我想要的最后一步是将 MVC 4 项目复制到服务器上的另一个文件夹中,以便将 xcopy 部署到 Web 主机上。

我正在使用 MSBUILD 作为构建代理。

提前致谢。

4

3 回答 3

6

首选方法是在 MSBuild 中使用发布目标。

  1. 使用运行器类型MSBuild添加新的构建步骤
  2. 设置Build file path为您的 Web 项目csproj文件
  3. 设置TargetClean;Build;Publish
  4. 设置Command line parameters/p:Configuration=Release;PublishDir=\\your\target\path

希望这可以帮助。

于 2012-10-22T07:13:38.547 回答
0

您可以使用 CommandLine buildrunner 进行 xcopy。就个人而言,我什至不会将结果复制到不同的服务器。

对于部署,我将在 Teamcity 中有一个部署项目,该项目通过 wget 从 Teamcity Rest-Api 获取所需的工件并将其上传到托管服务提供商。这也可以在 CommandLine buildrunner 中完成。

于 2012-10-21T20:26:13.623 回答
0

一般设置下

点击“显示高级选项”

在 Artifact Paths 下,您可以指定要放在新文件夹下的内容

**/* => target_directory

或者您可以将文件压缩并放在这样的新文件夹下

**/* => newfolder/mypackage.zip

在此处查看更多详细信息:https ://www.jetbrains.com/help/teamcity/2019.2/configuring-general-settings.html#ConfiguringGeneralSettings-ArtifactPaths

于 2021-09-17T17:26:30.293 回答