在 TeamCity 中使用 PowerShell 脚本持续部署 ASP.Net 核心应用程序
Continuously Deploy ASP.Net Core application using PowerShell script in TeamCity
我有一个 ASP.Net Core .xproj。我想将网站连续部署到使用 IIS 托管网站的服务器上。我在我的服务器上安装了 TeamCity,并且能够使用 MSBuild 和 PowerShell 脚本部署其他 .NET 应用程序。但是现在,我想使用 MSBuild 或 PowerShell 部署 .NET Core 应用程序,或者是否有任何其他方法可以实现此目的?
当你使用xproj/project.json
概念时,你需要像dotnet build
、dotnet publish
一样使用.NET Core CLI tools。
MSBuild 从 .NET Core 1.0 Preview 3 开始一直支持,主要要求之一是将项目迁移到 csproj
格式。参见 Announcing .NET Core Tools MSBuild “alpha”。
指定了 TeamCity dotnet plugin,它为您提供了所有必需的 .NET 核心命令:
- 构建,
- 包,
- 发布,
- 恢复,
- 测试
有关 dotnet cli 参数规范,请查看 [MS 文档] (https://docs.microsoft.com/en-us/dotnet/articles/core/tools/)。
我有一个 ASP.Net Core .xproj。我想将网站连续部署到使用 IIS 托管网站的服务器上。我在我的服务器上安装了 TeamCity,并且能够使用 MSBuild 和 PowerShell 脚本部署其他 .NET 应用程序。但是现在,我想使用 MSBuild 或 PowerShell 部署 .NET Core 应用程序,或者是否有任何其他方法可以实现此目的?
当你使用xproj/project.json
概念时,你需要像dotnet build
、dotnet publish
一样使用.NET Core CLI tools。
MSBuild 从 .NET Core 1.0 Preview 3 开始一直支持,主要要求之一是将项目迁移到 csproj
格式。参见 Announcing .NET Core Tools MSBuild “alpha”。
指定了 TeamCity dotnet plugin,它为您提供了所有必需的 .NET 核心命令:
- 构建,
- 包,
- 发布,
- 恢复,
- 测试
有关 dotnet cli 参数规范,请查看 [MS 文档] (https://docs.microsoft.com/en-us/dotnet/articles/core/tools/)。