【发布时间】:2020-10-01 08:16:14
【问题描述】:
大概有很多公司面临着和我们一样的困境。
对于任何微服务,在运行 dotnet restore 之前,我们首先需要确保我们已使用活动令牌成功配置了 ADO 包源。
为了实现这一点,我们有一个脚本,它下载并运行 CredentialProvider.VSS.exe(按照 Microsoft 的建议),使用输出来构建凭据,然后在用户的计算机上注册提要。这需要每天进行,因为生成的令牌将过期。
上面的脚本很丑陋,更糟糕的是,每个存储库都需要它,以确保为提要配置了活动令牌。例如,即使我们将丑陋的脚本移至 PowerShell 模块,我们如何针对 PS 提要进行身份验证才能下载该模块?
我不明白为什么需要 CredentialProvider,为什么 nuget 不能在我们的令牌过期时提示我们输入凭据?有没有人想出一个更简洁的解决方案来管理跨多个存储库的 ADO 提要的身份验证?
【问题讨论】:
标签: azure azure-devops nuget