Cloudbees で Jenkins をビルドして実行しようとしています。NodeJ を正常にインストールし、ソースを BitBucket リポジトリから取得しました。展開する前に、JS ファイルと CSS ファイルを縮小して連結するために、面倒なタスクを実行しようとしています。ただし、正常にインストールされていても、grunt プログラムを実行できません。以下は私のビルドスクリプトです:
curl -s -o use-node https://repository-cloudbees.forge.cloudbees.com/distributions/ci-addons/node/use-node
NODE_VERSION=0.8.0 \
source ./use-node
npm install
npm install grunt
grunt
-g オプションを使用して、または使用せずに grunt をインストールしようとしましたが、成功しませんでした。私のビルドの grunt 部分のコンソール出力は次のとおりです。
+ npm install grunt
...
npm http GET https://registry.npmjs.org/grunt
npm http 200 https://registry.npmjs.org/grunt
...
grunt@0.4.0 node_modules/grunt
├── dateformat@1.0.2-1.2.3
├── colors@0.6.0-1
├── hooker@0.2.3
├── eventemitter2@0.4.11
├── which@1.0.5
├── iconv-lite@0.2.7
├── coffee-script@1.3.3
├── lodash@0.9.2
├── nopt@1.0.10 (abbrev@1.0.4)
├── rimraf@2.0.3 (graceful-fs@1.1.14)
├── minimatch@0.2.11 (sigmund@1.0.0, lru-cache@2.2.2)
├── glob@3.1.21 (graceful-fs@1.2.0, inherits@1.0.0)
├── findup-sync@0.1.2 (lodash@1.0.1)
└── js-yaml@1.0.3 (argparse@0.1.12)
+ grunt
/tmp/hudson3382014549646667419.sh: line 8: grunt: command not found
Build step 'Execute shell' marked build as failure
Finished: FAILURE
これを機能させる方法についてのアイデアはありますか? これはCloudbeesでも可能ですか?