使用Visual Studio 2015发布TeamCity

webdad3

我已经阅读了许多有关使用各种版本的Visual Studio从TeamCity发布的文章。我目前正在使用TeamCity和Visual Studio 2015的9.1.7版。

我在办理登机手续时有3个构建步骤:

  • 清理与重建
  • 单元测试
  • 发布

建立步骤

当我检入文件时,我收到一条“测试通过”成功消息:

测试通过

从这里我可以看出有些不对劲,因为我希望它对发布有所帮助。当我查看构建日志时,会看到以下内容:

[12:48:22] [API \ API.sln]发布[12:48:22] [发布] MSBuild [12:48:22] [MSBuild] API \ API \ API.csproj:构建目标:发布[12 :48:22] [API \ API \ API.csproj] _DeploymentUnpublishable

我的发布构建步骤是通过以下方式设置的:

发布构建步骤

In my API project in Visual Studio I can publish to the correct location on the network. Here is my publish profile:

Visual Studio发布配置文件

I'm not sure what I'm missing. I'm expecting the Publishing build step to work like when I click the Build->Publish menu item in Visual Studio.

I'm guessing that I'm missing something or misunderstanding what the publishing build step is supposed to do.

Any help is appreciated.

webdad3

I was able to get it to work after days and days of searching. I found part of the answer here on Stack Overflow. The trick was to get it to work from the MSBuild Command Line:

C:\TFS\project\myProject\APIproject>msbuild apiproject.csproj /p:DeployOnBuild=true /p:PublishProfile="Properties\PublishProfiles\DEV.pubxml" /p:VisualStudioVersion=14.0

一旦运行几次,便可以在Team City中创建一个构建步骤(请参阅此问题/答案),然后进行以下设置:

  • 构建文件路径: <location of the apiproject.csproj>
  • MSBuild版本:Microsoft Build Tools 2015
  • MSBuild工具版本:14.0
  • 运行平台:x86
  • 命令行参数: /p:DeployOnBuild=true /p:PublishProfile= "C:\TFS\API\API\Properties\PublishProfiles\DEV.pubxml" /p:VisualStudioVersion=14.0

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Visual Studio 2015发布TeamCity

来自分类常见问题

从Visual Studio 2015发布-允许不受信任的证书

来自分类Dev

从Visual Studio 2015发布asp.net 5时出现“路径过长”

来自分类Dev

将ASP.NET 5从Visual Studio 2015发布到Linux

来自分类Dev

Visual Studio 2015发布在首次发布时不会在bin文件夹中创建.compiled文件

来自分类Dev

使用Visual Studio 2013发布用于Visual Studio 2005项目的网站

来自分类Dev

Visual Studio 2013发布禁用“预览”

来自分类Dev

使用Visual Studio 2013发布时如何排除web.config?

来自分类Dev

使用Visual Studio 2019发布后找不到Azure函数

来自分类Dev

Visual Studio 2013发布失败的最大连接数超出

来自分类Dev

尝试从Visual Studio 2013 Update 4发布Azure WebJob

来自分类Dev

Visual Studio 2013发布失败,并报告“不存在”错误

来自分类Dev

Visual Studio 2019发布先决条件对话框缺少.NET Framework 4.8

来自分类Dev

如何使用AFNetworking 2.0发布

来自分类Dev

visual studio 2015 .net核心发布不使用`ExcludeFoldersFromDeployment`

来自分类Dev

使用Visual Studio Team Services设置Teamcity

来自分类Dev

使用Visual Studio Online构建/发布工件

来自分类Dev

使用Visual Studio Online进行发布管理

来自分类Dev

从Visual Studio 2015外部使用gulp

来自分类Dev

使用TypeScript的Visual Studio 2015 Apache Cordova

来自分类Dev

使用C和Visual Studio 2015的ANSI

来自分类Dev

使用 Visual Studio Shell (Isolated) 2015 编译

来自分类Dev

是否可以将TeamCity配置为使用Visual Studio 2015附带的MSBuild?

来自分类Dev

使用AFNetworking 2.0发布JSON数据

来自分类Dev

如何使用AFNetworking 2.0发布数据?

来自分类Dev

如何使用Angular2发布FromData

来自分类Dev

使用qml从qt5发布HTTP请求

来自分类Dev

使用angularjs v 1.3发布数据

来自分类Dev

在TFS 2015 / Visual Studio Team Services中使用发布代码覆盖范围无效(之前是VS Online)

Related 相关文章

  1. 1

    使用Visual Studio 2015发布TeamCity

  2. 2

    从Visual Studio 2015发布-允许不受信任的证书

  3. 3

    从Visual Studio 2015发布asp.net 5时出现“路径过长”

  4. 4

    将ASP.NET 5从Visual Studio 2015发布到Linux

  5. 5

    Visual Studio 2015发布在首次发布时不会在bin文件夹中创建.compiled文件

  6. 6

    使用Visual Studio 2013发布用于Visual Studio 2005项目的网站

  7. 7

    Visual Studio 2013发布禁用“预览”

  8. 8

    使用Visual Studio 2013发布时如何排除web.config?

  9. 9

    使用Visual Studio 2019发布后找不到Azure函数

  10. 10

    Visual Studio 2013发布失败的最大连接数超出

  11. 11

    尝试从Visual Studio 2013 Update 4发布Azure WebJob

  12. 12

    Visual Studio 2013发布失败,并报告“不存在”错误

  13. 13

    Visual Studio 2019发布先决条件对话框缺少.NET Framework 4.8

  14. 14

    如何使用AFNetworking 2.0发布

  15. 15

    visual studio 2015 .net核心发布不使用`ExcludeFoldersFromDeployment`

  16. 16

    使用Visual Studio Team Services设置Teamcity

  17. 17

    使用Visual Studio Online构建/发布工件

  18. 18

    使用Visual Studio Online进行发布管理

  19. 19

    从Visual Studio 2015外部使用gulp

  20. 20

    使用TypeScript的Visual Studio 2015 Apache Cordova

  21. 21

    使用C和Visual Studio 2015的ANSI

  22. 22

    使用 Visual Studio Shell (Isolated) 2015 编译

  23. 23

    是否可以将TeamCity配置为使用Visual Studio 2015附带的MSBuild?

  24. 24

    使用AFNetworking 2.0发布JSON数据

  25. 25

    如何使用AFNetworking 2.0发布数据?

  26. 26

    如何使用Angular2发布FromData

  27. 27

    使用qml从qt5发布HTTP请求

  28. 28

    使用angularjs v 1.3发布数据

  29. 29

    在TFS 2015 / Visual Studio Team Services中使用发布代码覆盖范围无效(之前是VS Online)

热门标签

归档