使用 Azure DevOps 将 .NET Core 控制台应用程序部署到 Windows VM
Deploy .NET Core Console App to Windows VM using Azure DevOps
我们有一个 .NET Core 控制台应用程序,我们使用 Visual Studio 中的发布功能将其发布到 On Prem VM。下面是我们如何配置发布到文件系统。
图像中的目标位置实际上是我们希望我们的应用程序在 VM 上驻留的文件夹结构。
我们如何在 DevOps 中配置相同的内容。我似乎找不到任何好的资源。
我已经创建了一个 CI 构建管道。
您可以按照以下步骤将控制台应用程序部署到 On Prem VM。
1、在 On-Prem VM 上创建部署代理。从 azure devops 门户创建部署组。按照 this tutorial to create deployment group. Check the official document 的第一部分了解有关部署组的更多信息。
2、创建发布管道。请参阅文档 here.
设置工件(您应该在 CI 构建管道中有 publish build artifacts 任务以将控制台应用程序构建工件发布到 azure devops 服务器。),并添加阶段对于发布管道。
在发布阶段添加部署组作业。
请参阅下面的屏幕截图 select 在第一步中创建的部署组,其中包含本地 VM 上的部署代理,
添加 copy file task 以将控制台应用程序构建工件复制到本地 VM 上的文件夹
另一种解决方法是使用自托管代理(步骤与上面使用部署组的步骤类似)。查看this example中的详细步骤。
希望以上对您有所帮助!
我们有一个 .NET Core 控制台应用程序,我们使用 Visual Studio 中的发布功能将其发布到 On Prem VM。下面是我们如何配置发布到文件系统。
图像中的目标位置实际上是我们希望我们的应用程序在 VM 上驻留的文件夹结构。
我们如何在 DevOps 中配置相同的内容。我似乎找不到任何好的资源。
我已经创建了一个 CI 构建管道。
您可以按照以下步骤将控制台应用程序部署到 On Prem VM。
1、在 On-Prem VM 上创建部署代理。从 azure devops 门户创建部署组。按照 this tutorial to create deployment group. Check the official document 的第一部分了解有关部署组的更多信息。
2、创建发布管道。请参阅文档 here.
设置工件(您应该在 CI 构建管道中有 publish build artifacts 任务以将控制台应用程序构建工件发布到 azure devops 服务器。),并添加阶段对于发布管道。
在发布阶段添加部署组作业。
请参阅下面的屏幕截图 select 在第一步中创建的部署组,其中包含本地 VM 上的部署代理,
添加 copy file task 以将控制台应用程序构建工件复制到本地 VM 上的文件夹
另一种解决方法是使用自托管代理(步骤与上面使用部署组的步骤类似)。查看this example中的详细步骤。
希望以上对您有所帮助!