#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