使用Azure DevOps将.NET Core控制台应用程序部署到Windows VM中

问题描述 投票:0回答:1

我们有一个.NET Core控制台应用程序,我们使用Visual Studio中的发布功能将其发布到本地VM。这是我们配置发布到文件系统的方式。

图像中的目标位置实际上是我们希望我们的应用程序驻留在VM上的文件夹结构。

enter image description here

我们如何在DevOps中进行配置。我似乎在此上找不到任何好的资源。

我已经创建了CI构建管道。

azure-devops continuous-integration virtual-machine console-application continuous-deployment
1个回答
0
投票

您可以按照以下步骤将Console App部署到本地VM。

1,在本地VM上创建部署代理。从azure devops门户创建部署组。按照this tutorial的第一部分创建部署组。检查official document以获取有关部署组的更多信息。

2,创建发布管道。参见文档here

  • 设置构件(您应该在CI构建管道中具有publish build artifacts任务,以将控制台应用程序构建构件发布到azure devops服务器。),并为发布管道添加阶段。

  • [在发布阶段添加部署组作业。

enter image description here

  • 请参见下面的屏幕快照,以选择在第一步中创建的部署组,其中包含内部部署VM上的部署代理,

  • 添加copy file task以将控制台应用程序构建构件复制到本地VM上的文件夹中

enter image description here

enter image description here

另一个解决方法是使用自托管代理(步骤与上述使用部署组的步骤相似)。检查this example中的详细步骤。

希望以上帮助!

© www.soinside.com 2019 - 2024. All rights reserved.