nuget - 在 nuget 命令行参数中提供凭据

标签 nuget

我们有一个托管在 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/

相关文章:

NuGet - 如何打包为依赖项的多个版本构建的程序集?

visual-studio-2015 - nuget 错误 : the path for the selected source could not be resolved

visual-studio-2015 - NuGet 包管理器未在 VS2015 上搜索或安装 - 未将对象引用设置为对象的实例

c# - 将 nuget 包转移到新的解决方案

asp.net-mvc - 在 TFS 中更新 nuget 包时处理挂起的删除

asp.net-mvc - 在 VS 2012 中创建 MVC4 项目时出现 NuGet 错误

visual-studio - 如何通过 NuGet 包控制台卸载包?

jquery - 如何在 Visual Studio 2012 中进行 Nuget 更新页面 jquery 引用

visual-studio-2013 - 无法重新安装包

c# - 如何以编程方式获取解决方案中使用的 NuGet 包的版本?