gpt4 book ai didi

azure-devops - 多存储库在结账时抛出 TF401019

转载 作者:行者123 更新时间:2023-12-04 01:15:01 34 4
gpt4 key购买 nike

我正在尝试在我的管道中 checkout 不同的存储库。
这些将是完整的 URL,因此两个存储库都位于同一个 Azure DevOps 中:
https://dev.azure.com/company/Services/_git/mylocal
https://dev.azure.com/company/OtherServices/_git/another
我正在尝试在位于 Services/mylocal@develop 的 YAML 中执行此操作:

steps:
- checkout: self
- checkout: git://OtherServices/another@develop
据我了解,这应该很简单。我可以完全访问两个存储库。尽管如此,我得到:
remote: TF401019: The Git repository with name or identifier another does not exist or you do not have permissions for the operation you are attempting.
fatal: repository 'https://dev.azure.com/company/OtherServices/_git/another' not found
我不确定 Azure Pipelines 是否支持这一点。但如果是,那么我做错了什么?我们的 DevOps 人员说尝试使用 PAT,但是您如何在结帐时使用 PAT?我还没有找到这方面的文献。
我还有什么其他选择?
谢谢!

最佳答案

我已经复制了您的错误消息:
enter image description here
这是解决方案:
在项目服务中:
转到项目设置 -> 管道/设置 -> 常规/“将工作授权范围限制为非发布管道的当前项目”或“将工作授权范围限制为发布管道的当前项目”。
根据您的管道类型禁用其中之一。
如果 ToggleButton 为灰色,请先禁用组织范围的选项:
转至 组织设置 -> 管道/设置 -> 禁用常规/“将作业授权范围限制为非发布管道的当前项目”或“将作业授权范围限制为当前项目的发布管道”。
完成上述工作后,您可以再次运行您的管道。确保 checkout 中的项目、存储库和分支名称是正确的。

关于azure-devops - 多存储库在结账时抛出 TF401019,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63606694/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com