12

私はこれをローカルで問題なく実行していますが、同じことを行うようにJenkinsサーバーを設定した後、gruntがgruntファイルを見つけることができないという問題が発生しています。何かのインストール/構成を見逃した可能性がありますか?エラー出力から何が悪いのかわかりません。これがジェンキンスボックスで得ているものです。

[user @ buildserver]#ls

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

[user @ buildserver]#うなり声

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']);
};                                      
4

2 に答える 2

18

Jenkinsサーバーにgruntをインストールしましたか?

npm install grunt
于 2013-03-25T19:35:03.380 に答える
2

jenkins管理インターフェースからすべてをセットアップできます。gruntをローカルにインストールする必要はありません:)

Jenkinsプラグインをインストールします

  • Gitプラグイン-git
  • Gitクライアントプラグイン-git
  • Gitパラメータプラグイン-gitタグ用
  • GitHubAPIプラグイン-github用
  • NodeJSプラグイン-一般的なJavaScriptツールの統合NodeJS&npm

Git / Ant / Maven/NodeJSのインストール

  • SERVER / jenkins/configureに移動します
ギット
  • Git->Gitインストール->Gitの追加->JGit
  • Gitプラグイン->GlobalConfig user.name Value = "Anthony Mckale"、Global Config user.email Value = "anthony.mckale@bskyb.com"
NodeJS
  • NodeJS->NodeJSのインストール->NodeJSの追加->名前="NodeJS0.11.10"、[自動的にインストール]にチェックマークを付け、[nodejs.orgからインストール]を選択し、グローバルにインストールされたパッケージに「grunt-cli」を追加します

多田

うまくいけば、git/nodejsとgruntが利用できるようになります

grunt / nodeタスクをjenkinsジョブに追加する方法の詳細については、プラグインwikiを参照してください-> https://wiki.jenkins-ci.org/display/JENKINS/NodeJS+Plugin

それは本当に簡単です:)

sshlogginは必要ありませんjenkins管理者権限のみ

于 2014-02-14T16:04:17.200 に答える