【问题标题】:Docker image for AzureDevops self hosted agents for build .NET5 WPF Apps用于构建 .NET 5 WPF 应用的 Azure Devops 自托管代理的 Docker 映像
【发布时间】:2021-12-03 07:34:18
【问题描述】:

我的目标是在 AzureDevops 中连接多个 docker 代理来构建我的应用程序。 我需要的是:

  • dotnet 构建(用于 .NET5 WPF 应用程序)
  • dotnet 测试
  • 发布工件

是否有带有预安装 .NET 的 AzureDevops 连接服务的 Docker 映像?

【问题讨论】:

    标签: docker azure-devops azure-devops-self-hosted-agent


    【解决方案1】:

    以下是当前可通过 MCR 获得的所有 Microsoft 拥有的映像的列表:Docker Hub - Microsoft images。例如,查看列表,您可能对图像 .NET SDK 感兴趣。那里有几个适用于 Linux 和 Windows 的 .NET 5 映像(由于 WPF,您可能需要这些映像)。

    此图像包含由三部分组成的 .NET SDK:

    1. .NET CLI
    2. .NET 运行时
    3. ASP.NET 核心 将此图像用于您的开发过程(开发、构建和测试应用程序)。

    此外,如果您想基于 Microsoft 托管的镜像构建自己的镜像,此 GitHub 存储库也可能会有所帮助:GitHub Actions Virtual Environments

    此存储库包含用于为 GitHub Actions 托管运行器创建虚拟环境的源,以及用于 Azure Pipelines 的 Microsoft 托管代理的 VM 映像。要从此 repo 的源代码构建 VM,请参阅 instructions

    这些说明可帮助您基于用于 GitHub Actions 和 Azure Pipelines 的现有虚拟环境创建自己的 Docker 映像。

    旁注:
    请注意,.NET 5 不是 LTS 版本。对 .NET 5 的支持将于 2022 年 5 月 8 日结束。 .NET 6 现已正式发布,一个 LTS 版本。

    更多信息:.NET and .NET Core release lifecycle - Supported versions

    【讨论】:

      猜你喜欢
      • 2021-11-14
      • 2021-11-14
      • 1970-01-01
      • 2020-01-01
      • 2020-06-08
      • 2020-12-21
      • 1970-01-01
      • 2022-07-14
      • 1970-01-01
      相关资源
      最近更新 更多