【问题标题】:How to deploy a .NET Core app to a local file share with azure pipelines?如何使用 azure 管道将 .NET Core 应用程序部署到本地文件共享?
【发布时间】:2020-07-21 12:00:21
【问题描述】:

我有想要使用 azure 管道部署的 WPF .NET Core 和 ASP.NET Core 应用程序。我的 WPF 应用通过本地文件共享部署,而我的 ASP.NET Core 站点部署在本地 IIS 服务器上。

在使用 Azure 管道部署这些应用时,我有哪些选择?私人代理是唯一的方法吗?

【问题讨论】:

  • 我不认为这是唯一的选择,但它可能是首选。您是否有不想使用私人代理的原因?
  • @Crowcoder 只是设置和配置时间。可以做到,只是很好奇是否还有其他选项,例如网关或类似的东西,我可以使用这些选项轻松自动化部署,而无需设置私有代理。
  • 我想您可以利用 Azure 文件共享来实现它,但我认为它不会更快或更容易,而且它可能会带来安全问题。
  • 嗨,您有机会尝试以下答案中提到的 ssh 任务吗?进展如何?
  • @LeviLu-MSFT 我很遗憾没有机会尝试一下,但这确实回答了我的问题并给了我一些选择。我会将其标记为最佳答案。感谢您的帮助!

标签: c# .net-core azure-pipelines


【解决方案1】:

除了使用私有代理之外,将 WPF 应用部署到本地文件共享的另一种方法是使用远程复制任务将 WPF 应用从云代理计算机复制到本地文件共享。

您可以使用Copy files over SSH task。此任务允许您使用 SSH 连接到远程计算机。

在使用此任务之前,您需要创建 SSH 服务连接以连接到本地文件共享机器。在您的 azure devops 项目门户中,转到 Project settings --> Service connectionsPipelines -->New service connection 并选择 SSH。请参阅here 了解更多信息。

您也可以查看Windows Machine File Copy task。主要思想是在 Microsoft 云代理与您的本地文件共享之间创建连接。这样您的本地文件共享就可以从云代理访问。

【讨论】:

    猜你喜欢
    • 2021-10-24
    • 2017-02-10
    • 1970-01-01
    • 2022-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-06
    • 1970-01-01
    相关资源
    最近更新 更多