gpt4 book ai didi

.net - 在自托管的 Azure DevOps 代理上安装 dotnet SDK 还是在构建管道中添加 UseDotNet@2 任务更好?

转载 作者:行者123 更新时间:2023-12-05 06:47:19 29 4
gpt4 key购买 nike

我已经配置了一个基于在 Docker 容器中运行的 Ubuntu 20.04 的自托管 Linux 代理。它向代理池报告并正确运行。我将在 AWS Fargate 中运行代理。

我的问题是,在我的 Docker 镜像中安装 dotnet SDK 是否被认为是最佳实践,这会大大增加镜像的大小,或者是否最好将其保留并需要构建管道来安装它UseDotNet@2 任务,每次新代理启动时都会导致延迟?

是否有最佳实践或一般指南,任何人都可以引用文档吗?

谢谢!

最佳答案

我更喜欢 UseDotNet@2 任务。 UseDotNet@2 任务从 Internet 或工具缓存中获取特定版本的 .NET Core 并将其添加到 PATH 中。此任务可以更改后续任务中使用的 .NET Core 版本。即使您在代理机器上安装了 dotnet SDK,您也需要使用 UseDotNet@2 任务来更改 .NET Core 的版本。如果你更新机器上的 sdk,它可能会导致管道运行中断。虽然新代理启动时可能会有一些延迟,但它只会在第一次运行时造成延迟。

关于.net - 在自托管的 Azure DevOps 代理上安装 dotnet SDK 还是在构建管道中添加 UseDotNet@2 任务更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67145775/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com