gpt4 book ai didi

visual-studio - TeamCity 使用 Visual Studio 2015 发布

转载 作者:行者123 更新时间:2023-12-04 11:03:04 25 4
gpt4 key购买 nike

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

我在 checkin 时有我的 3 个构建步骤:

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

  • Build Steps

    当我 checkin 我的文件时,我收到一条测试通过成功消息:

    Tests Passed

    我可以从这里看出有些不对劲,因为我期待它对出版说些什么。当我查看构建日志时,我看到以下内容:

    [12:48:22][API\API.sln] Publish [12:48:22][Publish] MSBuild [12:48:22][MSBuild] API\API\API.csproj: Build target: Publish [12:48:22][API\API\API.csproj] _DeploymentUnpublishable



    我的发布构建步骤是这样设置的:

    Publish Build Step

    在 Visual Studio 中的 API 项目中,我可以发布到网络上的正确位置。这是我的发布配置文件:

    Visual Studio Publish Profile

    我不确定我错过了什么。我希望 Publishing 构建步骤能够像在 Visual Studio 中单击 Build->Publish 菜单项一样工作。

    我猜我遗漏了什么或误解了发布构建步骤应该做什么。

    任何帮助表示赞赏。

    最佳答案

    经过几天的搜索,我能够让它工作。我在 Stack Overflow 上找到了部分答案.诀窍是让它从 MSBuild 命令行工作:

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



    一旦我多次运行它,我就能够在 Team City 中创建一个构建步骤(请参阅此 question/answer)并设置以下内容:
  • 构建文件路径:<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
  • 关于visual-studio - TeamCity 使用 Visual Studio 2015 发布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37227226/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com