在VSTS Nuget供稿

时间:2016-06-18 01:12:45

标签: tfsbuild nuget-package tfs2015 azure-artifacts

我们处于现场TFS以及利用VSTS的状态。主要是nuget feed,但有些资源正在迁移。

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

是否有一种自动方式,最好是PowerShell,以提供VSTS发布包?还是我错过了一些明显的东西?

2 个答案:

答案 0 :(得分:1)

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

如果您的组织启用了双因素身份验证,则构建服务帐户将需要一个例外,-NonInteractive标志才能生效。

答案 1 :(得分:0)

是的,Visual Studio凭据提供程序和nuget.exe的组合支持此功能。有关如何启用此功能的详细信息,请参阅here