我们有一个Azure Entreprise协议,其中包含一个VSTS帐户绑定的主要订阅。我们已经设置了包管理扩展,以便为不同的项目托管一些有用的包。对于每个客户,我们在此EA中创建订阅,并绑定一个VSTS帐户。我们在后一个订阅的Hosted构建代理上构建我们的客户项目。 但是,当构建过程恢复存储在主包源上的NuGet包(使用Nuget安装程序任务)时,看起来构建服务无法访问此订阅源(可能因为它不是同一订阅的一部分)。
是否有办法在主要订阅源权限中允许外部构建服务,或者甚至在客户构建定义的NuGet Installer任务中使用api密钥,以便能够从主要订阅源恢复包? / p>
编辑:我尝试使用特定的nuget.config与 apiKey (使用在我的开发机器上本地设置的相同api键)或< i> packageSourceCredentials 标签。 2中没有一个让构建代理恢复包。
编辑:我更改了构建任务以使用默认代理提供的nuget.exe(我之前在源代码管理中使用了一个),并且我设法恢复了nuget官方订阅源中的包。但我仍然无法从自定义Feed中恢复。