无法从Azure管道中 checkout 不同的存储库

hrirmatl  于 2022-11-17  发布在  其他
关注(0)|答案(1)|浏览(150)

如何从不同的repo checkout ,下面是我在资源/ repository部分的代码.当前得到下面的错误
无法检索项目ea-quality-process-improvement中的资料档案库qp-EAR-AA-8643。请验证所使用的名称和凭据。

这就是我尝试 checkout 代码的方式

- checkout: QPExpressDestinationRepo 
        persistCredentials: true
        clean: true

我已经应用了下面给出的答案,但我得到这个错误。我给了我试图连接的回购的链接(QPExpressDestinationRepo)

9ceoxa92

9ceoxa921#

我可以重现您的问题:

这个问题需要确保两件事,使服务连接能够在'资源.仓库.仓库'中使用。

1,请确保服务连接类型为“Azure Repos/Team Foundation Server”。

2,请确保“身份验证方法”为“基于令牌的身份验证”。

这是我的pipeline YAML定义,它运行良好:

trigger:
- none

resources:
  repositories:
  - repository: QPExpressDestinationRepo
    type: git
    name: xxx/xxx
    endpoint: TestOrgBowman #Also need to check common git connection type.
    ref: refs/heads/main

pool:
  vmImage: ubuntu-latest

steps:
- checkout: QPExpressDestinationRepo
  persistCredentials: true
  clean: true
- script: ls
  displayName: 'Run a one-line script'

以下是另一个组织中存储库的结构:

这是原始组织的Pipeline结果:
x1c4d 1x指令集
存储库资源定义正式文件

相关问题