使用Azure Devops将控制台应用程序部署到Azure VM上的文件系统

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

我有一个用.Net核心编写的控制台应用程序,它充当Windows服务。我的目标是使用Azure devops将其部署到我们的一台VM中,以便我们可以将应用程序作为服务安装,并让它轮询内部api并在后台的计时器上运行一些业务逻辑。

我的构建管道在DevOps中就位,并且正在生成必要的工件(基本上是我要部署到VM的文件夹)作为zip文件,但是我现在遇到的问题正在部署到文件系统。

通常,在Devops中,我们将使用连接到Azure租户的服务原理或应用程序服务将其部署到IIS,这意味着需要为我们完成很多验证工作,但是,在检索Microsoft文档后,我找不到示例如何使用服务原理(本质上是DevOps与VM之间经过验证的连接)部署到VM的文件系统的说明。

有人对使用哪个任务有任何指示吗?我正在查看通过SSH选项进行的传输文件,它似乎允许您选择一种服务原则(由于我们已经将IIS网站部署到此服务器,因此我们已经采用了这种原则),因此从理论上讲,我相信我可以使用它。 >

对于这种情况的任何帮助或指示/最佳实践,将不胜感激。

我有一个用.Net核心编写的控制台应用程序,它充当Windows服务。我的目标是使用Azure devops将其部署到我们的其中一个VM中,以便我们可以将应用程序作为服务安装...

azure asp.net-core azure-devops virtual-machine console-application
2个回答
0
投票

我的构建管道正在将必要的工件生成为zip文件但是我现在遇到的问题正在部署到文件系统。


0
投票

对于此要求,您不能使用服务原理,因为VM需要使用帐户进行身份验证。例如,对于Azure File Copy任务,您仍然需要指定用户名和密码。

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