Конвейеры Azure — Возврат при оформлении нескольких репо не существует или у вас нет разрешений

#azure-devops #azure-pipelines

Вопрос:

В моем конвейере возникла необходимость в дополнительном репозитории.

Я попробовал два стиля:

  • оформление заказа: git://infra/configs-templates-deployment@main
  • проверка: конфигурации-шаблоны # ссылка на ресурсы

Я одобрил оповещение о трубопроводе с запросом разрешений ! Но я получаю эту ошибку:

 remote: TF401019: The Git repository with name or identifier configs-templates-deployment does not exist or you do not have permissions for the operation you are attempting. fatal: repository 'https://dev.azure.com/ORGIDXXXXX/infra/_git/configs-templates-deployment/' not found  

Если я попытаюсь клонировать этот же URL-адрес на своем компьютере , это сработает !! Хранилище находится в том же ОРГИД.

Трубопровод:

 trigger:  - master  - main  - dev  - stagging    resources:  repositories:   - repository: external-configs # Local variable name  name: infra/configs-templates-azurepipelines  type: git  ref: main   # endpoint: configs-templates-deployment-connection # Azure DevOps service connection name (for external repository)    stages:  - stage: Prepare  displayName: Prepare  jobs:  - job: Prepare   displayName: Prepare  steps:   - script: echo "gt;gt;gt;gt; $(Build.Repository.Name) - $(Build.SourceBranchName) - $(EXTERNAL-VARIABLE)"  - checkout: git://infra/configs-templates-deployment@main  clean: true  ```yaml     

Комментарии:

1. Странно то, что я могу использовать функцию шаблонов конвейера, но я не могу проверить ( например: — шаблон: java/сборка. yml@внешние-настройки работают)

Ответ №1:

Мне нужно использовать сценарий оболочки для работы

 - script: git clone https://USR:PAT@dev.azure.com/ORGID/infra/_git/configs-templates-deployment