1

我们处于同时拥有本地 TFS 和使用 VSTS 的状态。主要是 nuget 提要,但一些来源正在迁移。

与此同时,获取/发布 nuget 提要正在我们的本地构建服务器上进行。我能够运行他们的 Auth 工具,该工具为一台服务器提供了一个 vss 令牌来获取并发布到 VSTS,但这需要我通过 VSTS 的 GUI 登录。我知道 nuget 支持这个新的凭据管理工具,但我还没有找到一种方法来编写脚本。

是否有一种自动化方式(最好是 powershell)来提供 VSTS 来发布包?还是我错过了一些明显的东西?

4

2 回答 2

1

在构建环境中,使用VSTS Auth Helper是正确的方法。您需要使用该-NonInteractive标志来避免出现网络提示。

如果您的组织启用了双重身份验证,则构建服务帐户将需要异常才能使-NonInteractive标志起作用。

于 2016-09-06T22:02:33.537 回答
0

是的,这是通过 Visual Studio Credential Provider 和nuget.exe的组合来支持的。此处给出了有关如何启用此功能的详细说明。

于 2016-06-18T14:11:58.120 回答