Автоматическое слияние с другой веткой после успешной сборки

Каждый понедельник наша команда объединяет ветку разработки с «основной» веткой, которая используется нашей тестовой командой для целей тестирования. Можно сказать, что каждый понедельник в нашей основной ветке точно такие же файлы, как и в нашей ветке разработки.

Думаю автоматизировать эту задачу. Я хотел бы создать определение сборки. Определение будет запускаться каждое воскресенье, строить мою ветку разработки и, если это удастся, оно автоматически объединит все изменения, сделанные в течение этой недели, с основной веткой.

Я нашел скрипт: https://geekygulati.com/2013/02/17/automerging-in-tfs/, но он не предназначен для сценария сборки TFS, а больше для независимых систем.

Поэтому я хотел бы знать, есть ли какой-нибудь простой способ с TFS, я не большой эксперт. Любые предложения о том, как это сделать? Я уверен, что есть много способов добиться чего-то подобного, я хотел бы знать, как бы вы это сделали?


person Jannik    schedule 22.04.2016    source источник


Ответы (1)


Если вы используете TFS 2013 или выше, я полагаю, что у вас есть возможность запустить сценарий PowerShell после сборки. Вы можете использовать эту точку расширения для запуска скрипта, на который вы ссылаетесь.

введите здесь описание изображения

Похоже, вы более продвинуты в своих методах разработки. Я бы предложил все время работать из одной основной ветки. Мы осторожно сделали этот переход 2 года назад, и нам понравилось. Это был наш первый большой шаг к непрерывной доставке. Хитрость в том, что вы должны убедиться, что ваши изменения «готовы к выпуску». Проверьте это — https://dotnetcatch.com/2016/02/16/are-you-release-ready/

person chief7    schedule 22.04.2016