0

Я ищу использовать grunt для выполнения некоторой миниатюры и автоматической ссылки на скрипт на угловом приложении непосредственно перед тем, как он будет развернут TFS на соответствующий сервер.Запуск Grunt на агенте Build TFS2013

У меня есть хрюкать скрипты успешно работает на моем локальном компьютере с помощью как после построения сценариев или запуска .bat файл после сборки, содержащего что-то вдоль линий:

CD $ (ProjectDir) НОЙ установка хрюкать

Однако, похоже, что это не работает с агентом сборки TFS, и я получаю ошибки 9009 или аналогичные данные, указывающие, что сервер не распознает команды, которые я пытаюсь запустить.

Я установил те же компоненты на TFS, что и на моей локальной машине. И проверили, что если я вручную перейду в каталог проекта и запустим либо .bat, либо откройте командную строку и запустите указанные выше команды. Эти оба работают, проблема, похоже, связана с тем, как я ссылаюсь на скрипты grunt из MSBuild, я подозреваю, что я не понимаю правильный процесс здесь.

Неужели кому-то удалось получить эту работу раньше?

+0

мне удалось обойти НПМ установить ошибку, добавив следующую пустую папку для пользователя NetworkService : C: \ Windows \ ServiceProfiles \ NetworkService \ AppData \ Роуминг \ npm – Stunt

ответ

1

Не самое лучшее решение, но я обходил это следующим образом:

Добавления пустой папки НОЙ для пользователя сетевой службы: C: \ Windows \ ServiceProfiles \ NetworkService \ AppData \ Roaming \ НОГО

Тогда , в моем сценарии. Я ссылки полный путь рубаки:

C: \ Windows \ ServiceProfiles \ NetworkService \ AppData \ Roaming \ НПМ \ grunt.cmd