如何从命令行获取 dotnet-nuget 的个人访问令牌?

问题描述 投票:0回答:1

我有一个 ADO 存储库,它使用 .NET 7 作为 C# 解决方案,该解决方案具有从公司 nuget feed 中提取的依赖项。有一种方法可以从 Web UI 手动获取个人访问令牌 (PAT),但还有另一种方法可以从命令行获取相同的内容。具体来说,我会在

dotnet build
之前运行一个命令,该命令会弹出 Edge 以在关闭之前执行身份验证操作。

对于不同的 NPM 存储库/项目,我可以通过

npm install -g vsts-npm-auth --registry https://registry.npmjs.com --always-auth false && vsts-npm-auth -config .npmrc -f

进行 PAT 获取

问题:我可以使用后者,然后将相关部分从 .npmrc 复制到 dotnet.exe 会拾取的内容中吗?或者是否有一个 canonical dotnet.exe 命令行咒语?我使用的是 Windows 10 Thinkpad,如果这很重要的话。

.net nuget nuget-package-restore
1个回答
0
投票

如果我错了,请纠正我,但从你的问题来看,我假设你正在使用 AzureDevOps 作为公司 nuget feed 的主机。因此您可能已经安装了 Azure Artifact Credential Provider。如果没有,你就需要这样做。 通过上述所有操作,dotnet builddotnet Restore 命令的 --interactive 开关将为 nuget feed 执行身份验证技巧。并且无需使用此方法手动检索 PAT。

© www.soinside.com 2019 - 2024. All rights reserved.