Как синхронизировать Github и Azure DevOps репозиторий? - PullRequest
0 голосов
/ 15 апреля 2020

У меня есть два репозитория, первый на Azure DevOps, второй на GitHub. Я хотел бы обновить репозиторий GitHub, чтобы иметь одинаковый код в обоих репозиториях. Как я могу сделать это без ручного копирования исходного кода?

Ответы [ 2 ]

0 голосов
/ 16 апреля 2020

Как я могу сделать это без ручного копирования исходного кода?

Как я знаю Azure У Devops Repos нет такой функции, чтобы отслеживать git репо и автоматически сохранять эти два репо в син c.

Однако я думаю, что есть некоторые обходные пути для ваших требований. Вы можете проверить этот блог для получения подробной информации о том, как использовать git команды в конвейере, чтобы делать то, что вы ожидаете выше. Кроме того, бесплатное расширение Git для Azure Devops , предназначенное для synchronise one Git Repository with another, может помочь в вашем сценарии.

Кроме того: Если вам нравится Эта функция syn c, не стесняйтесь отправить запрос функции здесь Azure Devops's User Voice forum . Команда разработчиков рассмотрит вашу идею и даст ответ, если будет какое-либо обновление.

0 голосов
/ 15 апреля 2020

Вы можете включить шаг конвейера, который запускает git, чтобы скопировать репо. Примерно так:

steps:
- bash: |
    git push --prune https://$(GITHUB_PAT)@github.com/$REPO_NAME \
        +refs/remotes/origin/*:refs/heads/* +refs/tags/*:refs/tags/*
  displayName: 'Copy to Github'
  condition: eq(variables['Build.SourceBranch'], 'refs/heads/master')

(скопировано с https://github.com/Azure/AzureStor/blob/master/azure-pipelines.yml, слегка изменено)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...