Azure devops 来自同一组织的多个新闻报道
我在Azure组织中有2个项目。我已经从一个存储库创建了一个管道,它的工作是将代码从当前项目中的一个repo升级到另一个项目中的另一个repo。我正在使用YAML并建立了服务连接Azure devops 来自同一组织的多个新闻报道,azure-devops,yaml,azure-pipelines,azure-pipelines-yaml,Azure Devops,Yaml,Azure Pipelines,Azure Pipelines Yaml,我在Azure组织中有2个项目。我已经从一个存储库创建了一个管道,它的工作是将代码从当前项目中的一个repo升级到另一个项目中的另一个repo。我正在使用YAML并建立了服务连接 # Deploy to PREPROD resources: repositories: - repository: target type: git name: 'Other Project/ThisRepo' trigger: branches: include: [
# Deploy to PREPROD
resources:
repositories:
- repository: target
type: git
name: 'Other Project/ThisRepo'
trigger:
branches:
include: [
azure-pipelines
]
pool:
name: 'My Pool'
demands:
- agent.computerName -equals MYPC
steps:
- checkout: self
path: source
- checkout: target
path: target
所以在GUI上,它显示了目标回购协议,我可以浏览到它。但是,当我运行管道时,我得到以下信息:-
远程:TF401019:名称或标识符为ThisRepo的Git存储库
不存在,或者您没有所需操作的权限
我们正在努力。致命:存储库
'https://dev.azure.com/myOrg/Other%20Project/_git/ThisRepo/”“没有找到
我不明白为什么它不能访问它。我在文档中看到,如果我可以访问它,那么在创建管道时,应该授予它权限。。。我不明白:/
TIA请检查您的
生成服务帐户是否属于组织级别的项目收集服务帐户
我发现类似的问题解决了
另一种选择是仅添加对特定回购协议的访问权,以从另一个项目构建服务帐户:
要执行此操作,请转到:
其他项目
- 背景
- Repos->Repositories
- 选择本报告
选择Security
选项卡并键入要使用此回购的项目的名称,然后添加Read
权限
请检查您的生成服务
帐户是否属于组织级别的项目收集服务帐户
我发现类似的问题解决了
另一种选择是仅添加对特定回购协议的访问权,以从另一个项目构建服务帐户:
要执行此操作,请转到:
其他项目
- 背景
- Repos->Repositories
- 选择本报告
选择Security
选项卡并键入要使用此回购的项目的名称,然后添加Read
权限
谢谢!我以前曾尝试将构建服务帐户添加到另一个项目中,但没有任何效果,但是它在组织级别上运行良好!必须是一个微软的错误,在你张贴的链接建议。谢谢!我以前曾尝试将构建服务帐户添加到另一个项目中,但没有任何效果,但是它在组织级别上运行良好!必须是一个微软的错误,在你张贴的链接建议。