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



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

我的问题是,在我的Docker映像中安装dotnet SDK是否被认为是一种最佳做法,这将大大增加映像的大小,还是最好将其排除在外,并要求构建管道通过UseDotNet@2任务,每次新代理启动时都会导致延迟?

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

谢谢!

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

相关内容

最新更新