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