Visual Studio现在generates Dockerfile for dotnet项目,我们正在使用它(略微调整)来进行持续集成。
但是,Dockerfile没有配置nuget。它甚至只在运行dotnet restore之前从上下文复制.csproj文件,以避免在开发期间重新运行该步骤。
但是我们的项目需要来自内部受密码保护的存储库的一些模块,因此我需要为内部的dotnet restore命令提供包源和凭据。
注入(特定于环境的) nuget配置的当前最佳实践是什么?
发布于 2021-10-27 14:11:53
这在这里有文档:https://github.com/dotnet/dotnet-docker/blob/main/documentation/scenarios/nuget-credentials.md。
总而言之,有多种方法可以做到这一点:
docker build.无论您选择哪个选项,请确保凭据永远不会存储在已发布的图像层中。
https://stackoverflow.com/questions/69737818
复制相似问题