TFS: процесс Stop Team Build обновил сообщения поля Fixed In

TFS: процесс Stop Team Build обновил сообщения поля Fixed In

У нас интересная ситуация. Наш сервер сборки, похоже, хочет вернуться к ранее закрытым рабочим элементам и обновить поле Integration Build.

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

Однако я не могу понять, почему он продолжает обновлять все ранее закрытые рабочие элементы новым значением «Фиксировано в сборке».

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

решение1

Все ли ваши сборки успешны или они только частично успешны? Когда сборка завершается, она вычисляет изменения между последней успешной сборкой и текущей. Затем она обновляет все рабочие элементы, которые были связаны с проверками, включенными в сборку, независимо от их текущего состояния. Поэтому, если разработчик связывает проверку с закрытым рабочим элементом, то он будет включен. Если ваши сборки только частично успешны (т. е. код компилируется, но модульные тесты не пройдены), то в следующей сборке рабочие элементы будут вычислены с момента последней успешной сборки.

Если вы хотите, вы можете изменить поведение так, чтобы никакие рабочие элементы не обновлялись как часть сборки - однако я подозреваю, что это не то, что вы хотите в данном случае. Но если вы хотите полностью остановить создание рабочих элементов, то просто добавьте следующее свойство в ваш файл TFS2008 TFSBuild.proj внутри

<SkipWorkItemCreation>true</SkipWorkItemCreation>

Связанный контент