Пост-сборки в TFS Team Build лучшие практики
У меня есть вопрос о пост-сборках. У нас есть пост-сборка в настройках проекта. Эта задача после сборки сжимает JavaScript из-за производительности веб-приложения. Путь сборки назначается переменной $ (YUICompressorDLLPath).
Как правило, он отлично работает на компьютере разработчика, но как мне это сделать с TFS Team Build. Когда я запускаю Team Build, она заканчивается с ошибкой, потому что сборка находится на компьютере сборки в другом месте, как на компьютере разработчика. Я пытался перезаписать переменную поверх аргументов MSBuild, но, похоже, она не работает.
Какова лучшая практика, как это сделать?
С уважением
Антон Калчик
2 ответа
На мой взгляд, лучшая практика - сохранять структуру каталогов на сервере сборки так же, как на компьютере разработчика. На этом пути все работает нормально, из-за относительных путей. Дополнительные сведения о том, как обеспечить развертывание сгенерированного файла, см. Также: Развертывание сгенерированных файлов на сервере сборки TFS.
Похоже, вы должны изменить $ (YUICompressorDLLPath) $ (OutDir) \ $ (TargetFileName)