В нашем текущем проекте мы используем Grunt и TFS. Я включил Grunt с TFS, отбросив его из файла bat, который вы можете подключить в разделе Pre- or Post-BuildEvents вашего файла проекта.
Однако, поскольку TFS выполнит ваши сборки с помощью определенных переменных окружения, вам необходимо использовать абсолютные пути.
список вещей, которые мы сделали
- Установка Node.js на вашей машине построения (а также на вашей машине (ов))
конечно
- Добавить
package.json
файл на корень вашего проекта JavaScript.
- Использовать
npm
для установки grunt-cli
локально (!). Используйте --save-dev
флаг, чтобы добавить этот пакет в раздел зависимостей развития в package.json
- Для всех других пакетов, которые необходимо, использовать НПЙ с тем же флагом, как в шаге 3
- Написать файл битого (смотрите пример ниже), в котором вы будет
- делает использование абсолютных путей
- использования НПМ, чтобы установить все пакеты, перечисленные в файле packages.json
- вызова хрюкать
- в йо Ур до или PostBuildEvents, называют эту летучую мышь файлу
пример летучей мыши файл
rem use call to execute other bat files
echo npm install
call "C:\Program Files\nodejs\npm" install
rem because we have listed grunt-cli as a dev dependency,
rem the executable will be located in the node_modules folder
echo grunt
call "./node_modules/.bin/grunt"
Вы видите этот протокол HTTPS: //github.com/danactive/grunt-tfs-unlock? – elclanrs