我已经配置了一个运行在Docker容器中的基于Ubuntu 20.04的自托管Linux代理。它向代理池报告并正确运行。我将在AWS Fargate中运行代理。
我的问题是,在我的Docker镜像中安装dotnet SDK是否被认为是最佳实践,这将显著增加镜像的大小,还是更好地忽略它,并要求构建管道通过UseDotNet@2任务安装它,这将导致每次新代理旋转时都会导致延迟?
是否有最佳实践或一般指导,以及是否有人可以引用文档?
谢谢!
发布于 2021-04-19 17:17:37
我更喜欢UseDotNet@2任务。使用UseDotNet@2任务从互联网或工具缓存获取特定版本的.NET核心,并将其添加到路径中。此任务可以更改后续任务中使用的.NET核心的版本。即使您在代理机器上安装了dotnet SDK,您也需要使用UseDotNet@2任务来更改.NET核心的版本。如果在机器上更新sdk,可能会导致管道运行中断。尽管新代理启动时可能会有一些延迟,但它只会在第一次运行时造成延迟。
https://stackoverflow.com/questions/67145775
复制相似问题