我们有一个托管在 azure 中的 nuget 服务器,它只允许某些人创建包。
如果我运行 nuget 命令行,我会被要求提供用户名和密码。是否可以在命令行中提供用户名和密码?
我尝试了诸如 -User 或 -UserName 之类的东西,但我得到了 Unknown option: '-User'
nuget push -Source "XXX" -ApiKey VSTS -noninteractive mypackage.*.nupkg -User myUsername
有没有办法从命令行提供凭据?
最佳答案
您必须更改您使用的 NuGet.config。这可能来自 command line :
nuget sources add -Name "MyExample" -Source "XXX" -username "Y" -password "Z"
密码将加密存储在配置文件中,并且只能在与加密相同的用户上下文中解密。
关于nuget - 在 nuget 命令行参数中提供凭据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41980240/