Не удалось найти локальный ворчание

У меня есть ворчание, это просто отлично, но после настройки моего Jenkins-сервера сделать то же самое, что у меня возникает проблема с хрюканьем, неспособным найти файл grunt. Могу ли я пропустить установку/настройку? Я не могу сказать, что неправильно с выходом ошибки, вот что я получаю в коробке jenkins:

[user @buildserver] # ls

AUTHORS  CHANGELOG  coverage  Gruntfile.js  package.json  README.md  reports  spec  src

[user @buildserver] # grunt

grunt-cli: The grunt command line interface. (v0.1.6)

Fatal error: Unable to find local grunt.

If you're seeing this message, either a Gruntfile wasn't found or grunt
hasn't been installed locally to your project. For more information about
installing and configuring grunt, please see the Getting Started guide:

http://gruntjs.com/getting-started

Здесь Gruntfile.js

module.exports = function(grunt) {
  'use strict';

  // Project configuration.
  grunt.initConfig({
    jasmine : {
      src : 'src/**/*.js',
      options : {
        specs : 'spec/**/*.js',
        template : require('grunt-template-jasmine-istanbul'),
        templateOptions: {
          coverage: 'reports/coverage.json',
          report: 'reports/coverage'
        }
      }
    },
  });

  grunt.loadNpmTasks('grunt-contrib-jasmine');

  grunt.registerTask('default', ['jasmine']);
};                                      

Ответ 1

Установили ли вы grunt на своем сервере Jenkins?

npm install grunt

Ответ 2

вы можете настроить все из интерфейса администратора jenkins, вам не нужно устанавливать grunt локально:)

Установка плагинов Jenkins

  • Git Плагин - для git
  • Git Клиентский плагин - для git
  • Git Плагин параметров - для git тегов
  • GitHub API Plugin - для github
  • Плагин NodeJS - интеграция для обычных инструментов javascript NodeJS и npm

Git/Ant/Установки Maven/NodeJS

  • Перейти к SERVER/jenkins/configure
Git
  • Git → git установки → Добавить git → JGit
  • Git плагин → Глобальная конфигурация user.name Значение = "Anthony Mckale", глобальная конфигурация user.email Value = "[email protected]"
NodeJS
  • NodeJS- > Установки NodeJS → Добавить NodeJS → Name = "NodeJS 0.11.10", отметьте "Установить автоматически", выберите "Установить с nodejs.org", добавьте "grunt-cli" к глобально установленным пакетам

TADA

и, надеюсь, git/nodejs и grunt будут доступны вам

см. wiki для более подробной информации о том, как добавить задачи grunt/ node в работу jenkins → https://wiki.jenkins-ci.org/display/JENKINS/NodeJS+Plugin

это очень просто:)

no ssh loggin требуется только права администратора jenkins