繁体   English   中英

通过上游与不同的 Azure DevOps 服务器共享 Nuget Package

[英]Share Nuget Package with different Azure DevOps Server over Upstream

概括:

  • 我正在尝试使用 Feeds 在两个 DevOps 项目之间同步 Azure 工件(NuGet 包)
  • 当两个项目属于同一个 DevOps 租户时,我没有问题
  • 当我尝试在两个不同的租户之间进行同步时,出现错误。

=> 这通常是可行的还是不可能的?

我有以下设置:

组织A

  • 用户A
  • DevOps Server A(需要外部 NuGet 包)
  • 饲料A

组织B

  • 用户乙
  • DevOps 服务器 B
  • 饲料B(外部NuGet包)

是否可以使用 Azure 自定义上游将 Org B 的提要连接到 Org A(添加上游 -> Azure 另一个组织中的工件提要 -> azure-feed://OrgB/ProjectB/FeedB@Local -> NuGet -> 保存)

如果我想保存上游资源,我总是会收到以下错误消息: The source at 'azure-feed://OrgB/ProjectB/FeedB@Local' cannot be configured as an upstream because it does not exist or you do not have permissions to it.

我尝试将用户 A 的访问权限授予组织 B,但它不起作用。 这甚至可能(在技术意义上)? 如果不是,与不同组织(不同的 Azure DevOps 服务器)共享 NuGet Package 的最佳方法是什么? 我不想依赖 Org B 中的服务器。最好的情况是 NuGet Package 在 Org A 中镜像。万一发生 Org B 的服务器或 Azure DevOps 宕机,Org A 中的构建仍然有效。

  1. 我邀请用户 A 到 DevOps 服务器 B。 ( https://learn.microsoft.com/en-us/azure/devops/organizations/accounts/add-external-user?view=azure-devops )
  2. 将用户 A 添加到提要 B ( https://learn.microsoft.com/en-us/azure/devops/artifacts/feeds/feed-permissions?view=azure-devops )

Add upstream source需要在同一个 Azure Active Directory 中。
此外,您使用服务连接->nuget->外部 Azure 服务器共享 Nuget Package。

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM