Пост-сборки в TFS Team Build лучшие практики

У меня есть вопрос о пост-сборках. У нас есть пост-сборка в настройках проекта. Эта задача после сборки сжимает JavaScript из-за производительности веб-приложения. Путь сборки назначается переменной $ (YUICompressorDLLPath).

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

Какова лучшая практика, как это сделать?

С уважением

Антон Калчик

2 ответа

Решение

На мой взгляд, лучшая практика - сохранять структуру каталогов на сервере сборки так же, как на компьютере разработчика. На этом пути все работает нормально, из-за относительных путей. Дополнительные сведения о том, как обеспечить развертывание сгенерированного файла, см. Также: Развертывание сгенерированных файлов на сервере сборки TFS.

Похоже, вы должны изменить $ (YUICompressorDLLPath) $ (OutDir) \ $ (TargetFileName)

Другие вопросы по тегам