我们的组织内有许多项目。其中一个项目创建了一个项目范围的 Azure Artifact 源,他们希望与我们的其他项目共享。
但是,当其他项目访问其工件页面时,从提要下拉列表中,他们只能看到“组织范围的提要”,而“项目范围的提要”下没有任何内容。我们需要做什么才能使此源可见并可供其他项目使用,特别是在他们的管道中使用。
我很茫然,因为到目前为止我完全一片空白。
根据doc https://learn.microsoft.com/en-us/azure/devops/artifacts/feeds/project-scoped-feeds?view=azure-devops#understanding-the-difference-between-an-organization-scoped-feed-and-a-project-scoped-feed:要在列表中查看项目范围的提要,您必须导航到该提要范围的项目。我们可以知道我们无法在另一个项目中看到项目范围的提要。
特别适用于其管道。
从位于同一组织但不同项目中的 Azure DevOps 管道连接到私有项目范围的源时,该源范围内的项目必须允许访问其他项目的生成服务。构建服务还必须单独添加到 feed 权限,无论 feed 的范围如何。
-
添加构建服务帐户:建立服务帐户是
Project Collection Build Service (Org name)
,我们需要在该服务的项目范围的 feed 中配置 feed 权限。然后我们就可以访问管道中的项目范围的提要。
- 我们还需要打开项目设置->设置并确保该选项
Limit job authorization scope to current project for non-release pipelines
and Limit job authorization scope to current project for release pipelines
被禁用。我们可以参考下图。
然后我们可以在另一个项目管道中访问和使用项目范围的提要。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)