繁体   English   中英

访问来自不同组织的 Azure DevOps Artifact Feed

[英]Access Azure DevOps Artifact Feed from different organization

我们在我公司的Azure DevOps组织中创建了package; 它作为工件上传,可以在同一组织的管道中使用。 这一切都完美无缺。

我们现在想在一组狭窄、明确定义的其他组织中使用相同的 package。 但是,当我们尝试从另一个组织的管道中访问 package 时,我们会收到一条错误消息:未找到 package。

我们如何让 Azure DevOps 中的其他“组织”访问 package?

我们如何让 Azure DevOps 中的其他“组织”访问 package?

您可以使用服务连接来做到这一点。 您需要选择的服务连接类型取决于您的 package 的类型。

下面是从另一个组织获取通用 package 的示例。

步骤1:

Go 到项目设置 -> 管道/服务连接 -> 新服务连接 -> Azure 存储库/团队基础服务器 -> 下一步。

将此项目连接到 package 的组织。

第2步:

如果您使用的是经典 UI 管道,请添加内置任务“通用包”。 在“Feed location”中选择“另一个组织/集合”。 选择您在第 1 步中创建的连接并填写提要信息。

如果您使用的是 YAML,请添加以下任务:

- task: UniversalPackages@0
  displayName: 'Universal download'
  inputs:
    feedsToUse: external
    externalFeedCredentials: {service connection}
    # if you are using project-scoped feed, replace {feed} with {project/feed}
    feedDownloadExternal: {feed}
    packageDownloadExternal: {package}
    versionDownloadExternal: {version number}

如果要连接到 Npm/Nuget/Maven/... package ,则需要创建对应的服务连接并使用 Feed URL 而不是组织 ZE6B391A8D2C4D455702A2D3A8B 然后在管道中,您需要在使用 package 之前运行一个身份验证任务(您可以在内置任务列表中找到它)。 单击此文档以获取详细信息。

暂无
暂无

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

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