Microsoft Ajax Minifier - рабочий процесс TFS 2010 - AjaxMin в сборке TFS

Проект AjaxMin по адресу http://ajaxmin.codeplex.com/ великолепен и очень полезен.

Ранее я использовал параметр кода AjaxMin, где я вручную сканировал каталог на наличие всех файлов JS и CSS, минимизировал содержимое, а затем переписывал исходный файл с уменьшенным содержимым.

Этот код будет выполняться в пользовательском "BuildConfigurator", который был создан только для запуска сборок, чтобы подготовить их к развертыванию.

С тех пор мы приняли решение избавиться от BuildConfigurator и использовать TFS2010 для выполнения всех сборок. Я начал использовать рабочие процессы сборки TFS, и теперь мне нужно минимизировать все мои файлы JS/CSS (то же имя файла).

Как я могу сделать это в рабочем процессе сборки TFS? Это должно быть выполнимо, верно?

Я видел документацию о том, как добавить его в определение проекта, по адресу http://ajaxmin.codeplex.com/wikipage?title=AjaxMinTask но, похоже, это на уровне проекта. Я хочу быть в состоянии сделать это для всего решения / сборки, где минимизация будет выполняться только с TFS Build, а не с локальной сборкой на любом компьютере разработчика.

Любая помощь будет принята с благодарностью. Спасибо.

2 ответа

Решение

Я закончил тем, что создал пользовательский код активности сборки, который я назвал AjaxMinify, который взял путь к каталогу в качестве входных данных (заданный в рабочем процессе сборки), и затем он минимизировал все файлы в каталоге / подкаталогах. Я только что сослался на AjaxMin.dll в проекте кода для активности. Затем просто добавьте действие AjaxMinify в нужные вам рабочие процессы сборки и убедитесь, что оно работает! Спасибо за ответы, хотя.

Вам просто нужно записать задачу в файл проекта, так как она используется на локальном компьютере без TFS, см. Следующую ссылку:

Почему Microsoft Ajax Minifier не создает мини-файл в Team build 2010?

Я также создаю файл minify внутри веб-пакета.

После этого установите AjaxMin.exe на сервер TFS, так что теперь, когда запуск TFS вызывает активацию MS Build для сборки приложения по умолчанию, оно минимизирует файлы, просто следите за путями между локальным и сервером, чтобы он мог работать на как локальный путь, так и путь к серверу (TFS)

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