TFS Gated Check-In строит несколько проектов
Прежде всего, я хочу отметить, что я относительно новичок в TFS и вообще использую сервер сборки.
На работе мы разрабатываем несколько проектов, некоторые из которых обмениваются файлами. Мы хотим использовать Gated Check-in, чтобы убедиться, что в нашем контроле исходного кода всегда есть код, который успешно собирается. Большинство наших ошибок происходит при изменении файла, который используют несколько проектов.
Я успешно настроил нашу систему так, что если файл "Database.fs" изменяется, и оба проекта A и B используют "Database.fs", запускаются обе сборки для проектов A и B.
Я хотел бы реализовать это как Gated Check-ins, так что если "Database.fs" будет изменен, то фиксация будет разрешена только в том случае, если все проекты, использующие "Database.fs", соберутся успешно. Это возможно?
До сих пор мне удавалось только проводить Gated Check-in в зависимости от успешности 1 сборки, которая может вызвать другие сборки после (после первой регистрации).
- Чтобы уточнить мои текущие настройки:
Если "Database.fs" изменяется, запускается сборка A; и после завершения Build B запущен. Если сборка A завершается успешно и сборка B завершается неудачей, фиксация принимается, а если сборка A завершается неудачно и сборка B завершается успешно, она отклоняется.
Любая помощь и / или ссылки будут оценены.