Запустить TFS на основе запроса на слияние GitLab, используя его ссылки - PullRequest
0 голосов
/ 04 сентября 2018

Я хочу запустить сборку в TFS, когда запрос на слияние в GitLab создается / обновляется. GitLab создает ссылку для каждого запроса на слияние:

ссылки / слияния-запросов / ID / головка

Когда я использую следующую спецификацию ветки, TFS не запускается.

ссылки / слияния-запросов / *

Вероятно, это связано с тем, что TFS не получает эту ссылку. Также в моем локальном репо мне нужно добавить строку в git config, чтобы получить его:

[удаленное «происхождение»]
url = https://server/repo.git
fetch = + refs / heads / : refs / remotes / origin /
fetch = + refs / merge-запросы / / head: refs / remotes / origin / merge-запросы /

Когда TFS внутренне использует репозиторий git для запуска триггеров, я могу изменить этот конфиг в репозитории TFS. Я искал на сервере TFS и агентах сборки поиск в git-репозитории, который мог бы использоваться для запуска сборок, но я не нашел его.

Есть ли способ указать TFS, чтобы он выбирал и запускал такую ​​ссылку?

Я не хочу использовать сервисы, хуки или что-то еще, потому что это кажется простым решением, и я не могу позволить себе тратить на это много времени.

Спасибо!

...