whe*_*ere 4 azure azure-devops azure-artifacts
我们在公司的 Azure DevOps 组织中创建了一个包;它作为工件上传,可以在同一组织的管道中使用。这一切都很完美。
我们现在希望在一组狭窄的、明确定义的其他组织中使用相同的包。但是,当我们尝试从另一个组织的管道内访问该包时,我们会收到一条错误消息:找不到该包。
我们如何让 Azure DevOps 中的其他“组织”访问该包?
我们如何让 Azure DevOps 中的其他“组织”访问该包?
您可以使用服务连接来执行此操作。您需要选择的服务连接类型取决于您的包裹类型。
以下是从另一个组织访问通用包的示例。
步骤1:
转到项目设置 -> 管道/服务连接 -> 新服务连接 -> Azure Repos/Team Foundation Server -> 下一步。
将此项目连接到包的组织。
第2步:
如果您使用经典 UI 管道,请添加内置任务“通用包”。在“源位置”中选择“另一个组织/集合”。选择您在步骤 1 中创建的连接并填写 feed 信息。
如果您使用 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}
Run Code Online (Sandbox Code Playgroud)
如果要连接到 Npm/Nuget/Maven/... 包,则需要创建相应的服务连接并使用 Feed URL 而不是组织 URL。然后在管道中,您需要在使用该包之前运行一个身份验证任务(您可以在内置任务列表中找到它)。单击此文档了解详细信息。
| 归档时间: |
|
| 查看次数: |
8376 次 |
| 最近记录: |