шаблон ресурсов Azure piplines из другого репозитория github - PullRequest
0 голосов
/ 08 марта 2019

Я хочу создать центральный репозиторий с шаблонами для всех моих проектов ржавчины.А в других проектах я просто хочу добавить ссылку на них:

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

trigger: ["master"]
pr: ["master"]

resources:
  repositories:
    - repository: templates
      type: github
      name: xoac/rust-azure-pipelines

# Test top level crate
- template: azure-test-stable.yml@templates
  parameters:
    name: test_tokio
    displayName: Test tokio
    cross: true

И я получаю сообщение об ошибке здесь Error when using templates from other resources

Iнашел здесь , что мне нужно указать для подключения к услуге.

Если вы выбрали github в качестве вашего типа, то name - это полное имя репозитория GitHub, включая пользователя или организацию.Например, Microsoft / vscode.Кроме того, для репозиториев GitHub требуется сервисное соединение для авторизации.


  • Я не знаю, каким типом соединения это должно быть.
  • Я хочу сделать его доступным для всех, кто хочет его использовать.

1 Ответ

1 голос
/ 08 марта 2019
  1. Это будет Github служебное соединение (при создании нового служебного соединения)
  2. Разрешения предоставляются на уровне сборки, а не на уровне пользователя, поэтому любой, кто сможет запустить сборку, будетв состоянии запустить его, и оно будет работать
  3. для имени репозитория github, я думаю, что вы используете правильное имя, но вам также необходимо добавить endpoint: service_connection_name к определению репозиториев.

Чтение:
https://docs.microsoft.com/en-us/azure/devops/pipelines/yaml-schema?view=azure-devops&tabs=schema#repository-resource

...