gpt4 book ai didi

msbuild - 通过 TFS 2015 部署 ASP.NET 5 (vNext)

转载 作者:行者123 更新时间:2023-12-04 14:42:32 24 4
gpt4 key购买 nike

我们正在尝试使用新的工具链来构建 ASP.NET 5 (vNext) CoreCLR 网站并将其部署到服务器集群。在新的编译更改和对 TFS 的更改之间,我不确定现在如何构建和部署所有内容。场景如下:

  • 用于源代码控制和构建代理的本地 TFS
  • 在 CoreCLR 下针对 ASP.NET 5,通过 IIS 托管

  • 问题是:

    使用 TFS 进行持续集成构建(并希望部署到本地 IIS 服务器),如何构建和部署这种新的应用程序类型?

    似乎 MSBuild 仍可用于指向 .sln 文件以间接调用 dnu.exe,对吗?现在这样做是否合适?

    我们应该运行脚本化的构建任务来运行 dnu.exe 吗?

    这些新的 CoreCLR 构建是如何部署的?只是直接复制到远程机器上的目录?

    这是一个新应用程序,我们正在使用多层应用程序架构,其中 DAL 和业务逻辑位于他们自己的 CoreCLR 项目中,如果这有所不同的话。

    预先感谢您对这种情况的了解。

    最佳答案

    这是我们最终做的:

  • Powershell 脚本“prebuild.ps1”根据之前的答案和 Microsoft 部署指南:https://msdn.microsoft.com/en-us/Library/vs/alm/Build/azure/deploy-aspnet5
  • Vanilla MSBuild 构建。没有开关或特殊设置。
  • 用于执行 xUnit 测试运行程序的 Powershell 脚本。我们在 http://fluentbytes.com/running-xunit-test-with-asp-net-dnx-and-tfs-2015-build/ 上使用了这篇文章的指导。
  • 用于运行“dnu 发布”的 Powershell 脚本。这将创建整个 Web 应用程序结构的目录。
  • “Windows 文件复制”任务将#4 中创建的目录结构部署到测试环境中的所有目标机器上。
  • 关于msbuild - 通过 TFS 2015 部署 ASP.NET 5 (vNext),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33622661/

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