【发布时间】:2021-12-03 07:34:18
【问题描述】:
我的目标是在 AzureDevops 中连接多个 docker 代理来构建我的应用程序。 我需要的是:
- dotnet 构建(用于 .NET5 WPF 应用程序)
- dotnet 测试
- 发布工件
是否有带有预安装 .NET 的 AzureDevops 连接服务的 Docker 映像?
【问题讨论】:
标签: docker azure-devops azure-devops-self-hosted-agent
我的目标是在 AzureDevops 中连接多个 docker 代理来构建我的应用程序。 我需要的是:
是否有带有预安装 .NET 的 AzureDevops 连接服务的 Docker 映像?
【问题讨论】:
标签: docker azure-devops azure-devops-self-hosted-agent
以下是当前可通过 MCR 获得的所有 Microsoft 拥有的映像的列表:Docker Hub - Microsoft images。例如,查看列表,您可能对图像 .NET SDK 感兴趣。那里有几个适用于 Linux 和 Windows 的 .NET 5 映像(由于 WPF,您可能需要这些映像)。
此图像包含由三部分组成的 .NET SDK:
- .NET CLI
- .NET 运行时
- 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。
【讨论】: