Ответ 1
Сначала создайте новую сборку на VSTS, которая использует репозиторий, который должен быть синхронизирован с VSTS:
добавьте две задачи CMD, которые будут запускать некоторые команды git.
где последний из двух нуждается в токенах доступа от Github.
В изображениях задачи CMD используют инструмент git и следующие две команды:
pull https://github.com/s-innovations/MessageProcessor.ServiceFabric.git master
и
push https://$(githubpersonaltoken)@github.com/s-innovations/MessageProcessor.ServiceFabric.git head:master
Включите параметр CI, чтобы запускать сборку, которая запускается всякий раз, когда что-то совершается, чтобы выполнить мастер.
Теперь то же самое можно сделать по-другому, когда новая сборка будет сделана аналогичным образом, но с URL-адресами, измененными на целевой онлайн-репозиторий визуальной студии.
Обратите внимание, что при использовании личных токенов в vsts идентификационная часть URL должна быть https://:[email protected] и на github его просто https://[email protected].
push https://$(vstspersonaltoken)@sinnovations.visualstudio.com/DefaultCollection/S-Innovations%20MessageProcessor/_git/messageprocessor-service-fabric head:master
Обновить AUG 2017
Они изменили его на VSTS, например, если двоеточие присутствует, он будет терпеть неудачу. Вышеприведенное описание было обновлено.