【问题标题】:Private NuGet server restoring inside the docker container via TeamCity通过 TeamCity 在 docker 容器内恢复私有 NuGet 服务器
【发布时间】:2018-11-19 05:53:35
【问题描述】:
我有一个运行 nuget restore 的 dockerfile 来从私有服务器获取一些包。服务器需要登录名/密码,我必须提供。在我的本地机器上,我可以将 %appdata%\NuGet\nuget.config 挂载到容器中。但是如何处理 TeamCity 呢?我知道有一个构建功能 NuGet Feed Credentials 但是 TeamCity 将文件与凭据一起存储在哪里?如何将其传递给 docker 容器?
【问题讨论】:
标签:
.net
docker
nuget
teamcity
【解决方案1】:
我通过使用以下文本添加命令行构建步骤解决了这个问题(只是创建文件):
echo '<configuration><packageSources>...</packageSources><packageSourceCredentials...</packageSourceCredentials></configuration>' > path/to/dotnetapp/nuget.config