Пользовательские общие цели MSBuild - PullRequest
0 голосов
/ 24 июня 2009

Я заканчиваю настройку определения сборки TFS и у меня возникают проблемы с получением MSBuild для запуска любого кода, который я поместил в файл Custom.After.Microsoft.Common.Targets. Файл определенно находится в нужном месте и определенно анализируется (нарушение синтаксиса в файле приводит к ошибкам сборки), но ни один из кодов в нем не запускается. Я поместил точно такой же код в файл TFSBuild.proj, и он отлично работает. Все правильные цели переписываются и т. Д. Что вызывает это?

Ответы [ 3 ]

0 голосов
/ 25 июня 2009

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

Установите подробность 'diag', чтобы увидеть, что оценивается при сборке сервера при включении.

0 голосов
/ 25 июня 2009

ОК, на самом деле это был порядок оценки, но не так, как мы ожидали. Группа свойств для DropBuildDependsOn была расширена нами, но затем была переопределена файлом целей TeamFoundation. Вместо этого мы изменили этот файл для импорта нашего проекта, и теперь он все работает.

0 голосов
/ 25 июня 2009

Это может быть глупый вопрос, но вы поместили этот файл в нужное место на сервере сборки верно?

Сайед Ибрагим Хашими

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...