使用Azure管道访问同一项目中的多个Azure git存储库

时间:2019-09-26 21:12:43

标签: azure azure-devops azure-pipelines

我在项目中有两个Azure git存储库。我需要在单个管道中访问两个存储库。我用管道映射了一个存储库。

根据文档:https://docs.microsoft.com/en-us/azure/devops/pipelines/repos/azure-repos-git?view=azure-devops&tabs=yaml#authorize-access-to-your-repositories

我正在管道-script: git clone -c http.extraheader="AUTHORIZATION: bearer $(System.AccessToken)" <clone URL>中使用命令来访问另一个存储库

由于冒号(授权:)而获得异常: Mapping values are not allowed in this context."

因此尝试了转义冒号-script: git clone -c http.extraheader="AUTHORIZATION':' bearer $(System.AccessToken)" <clone URL>

但出现错误 Cloning into 'XXXX'... fatal: unable to access <repository url>'

我可以在本地克隆此存储库。

2 个答案:

答案 0 :(得分:2)

尝试以下脚本,使用Yaml“ | ”中的文字块。请勿将git命令与Group DurationTime ----------- ------------ 1 80 2 20 3 30

放在同一行
-script

答案 1 :(得分:0)

目前尚不可能,但是Azure Devops团队正在努力: