Развертывание сгенерированных файлов на сервере сборки TFS

Мы используем TFS Build Server для непрерывной интеграции. Результатом сборки является веб-приложение, которое развернуто с функциональностью публикации, интегрированной с MSBuild. Мы генерируем на сервере сборки до начала сборки (событие Pre-build) минимизированные файлы JavaScript, которые копируются в исходный каталог на машине сборки. К сожалению, они не публикуются в IIS или в папке "Опубликованные веб-сайты". Как можно добиться этого с помощью возможностей публикации в TFS?

Что мы пробовали: мы пытались изменить рабочий процесс (шаблон по умолчанию -> запустить на агенте), но мы опоздали

Какова наша альтернатива: мы бы сделали XCopy, когда другие возможности потерпят неудачу, но мы хотели бы использовать функцию публикации

Пожалуйста, опишите решение точно и шаг за шагом, потому что я прочитал многие учебные пособия, но они не объясняют это подробно. Самое простое решение выиграть.;-)

1 ответ

Решение

Мы исправили это следующим образом:

  • Мы также включаем свернутые файлы javascript в соответствующий проект. (необходимо, чтобы мин-файлы также были развернуты в процессе публикации.)

  • В событии Pre-Build мы удаляем все свернутые файлы javascript, например, так: del /F "$(ProjectDir)JavaScript*.min.js" (/F требуется, чтобы также удалялись файлы только для чтения)

Это оно.

br rene_r

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