У меня проблемы со сценарием MSBuild, так как он выполняется правильно, но в TFS Build Explorer он сообщает о сбое (красный значок X). Тем не менее, несмотря на то, что все отчеты о сборках не были выполнены, при проверке журналов они выглядят нормально и заканчиваются:
Закончено создание цели "EndToEndIteration" в проекте "TFSBuild.proj".
Готовый строительный проект "C: \ Builds \ EDRM Development \ CI_Development_IW471_UserGroup_CG3 \ BuildType \ TFSBuild.proj" (цель (и) EndToEndIteration).
Сборка выполнена успешно.
0 Предупреждение (я)
0 Ошибка (и)
Что именно использует Build Explorer для определения успеха сценария сборки?
Сам скрипт использует пакет расширений MSBuild (из CodePlex) для создания решения, содержащего более 40 проектов VB6. Чтобы он мог быть запущен при групповой сборке, я реализовал целевой EndToEndIteration, с целью сборки как 'DependsOnTargets'. EndToEndIteration - единственная из целей построения команды, которую я реализовал в сценарии (она кажется единственной обязательной?).
Когда я запускаю скрипт из командной строки, он также сообщает об успехе, так что только Build Explorer указывает на ошибку.
Есть идеи, почему это происходит?