Windows Server 2008 R2 で Jenkins v1.550 をセットアップしました。現在のところ、サービスとして実行されhttp://localhost:8080
ます。管理者としてマシンにログインしています。Node.js をインストールして、コマンド ラインから「npm」を実行できます。
Jenkins 用の NodeJS プラグイン v0.2.1 もインストールしました。次に、Jenkins の [システムの構成] セクションに移動し、NodeJS インストールまで下にスクロールし、[NodeJS の追加] ボタンをクリックして、名前として "NodeJS" を指定し、インストール ディレクトリへのパスとして "C:\Program Files\nodejs" を指定しました。プラグインのページで Linux でのみ利用可能であると読んだので、「自動的にインストールする」オプションをチェックしませんでした。
次に、新しいジョブを作成し、「Nodeとnpm bin /フォルダーをPATHに提供する」というチェックボックスをクリックし、「Windowsバッチコマンドを実行する」ための新しいビルドステップを作成し、「node --version」と「grunt --」と入力しましたバージョン」にして保存しました。
私は仕事を実行しました、そしてこれは出力です -
Building in workspace C:\Program Files (x86)\Jenkins\workspace\Test_1.0
[Test_1.0] $ cmd /c call C:\Windows\TEMP\hudson1381541243088903083.bat
C:\Program Files (x86)\Jenkins\workspace\Test_1.0>node --version
v0.10.24
C:\Program Files (x86)\Jenkins\workspace\Test_1.0>grunt --version
'grunt' is not recognized as an internal or external command,
operable program or batch file.
C:\Program Files (x86)\Jenkins\workspace\Test_1.0>exit 9009
Build step 'Execute Windows batch command' marked build as failure
Finished: FAILURE
Jenkins が (System) で実行されているユーザー アカウントの grunt-cli が見つからないようです。grunt cli をグローバルに ( npm install -g grunt-cli
)、ローカルに grunt をインストールしようとしました ( npm install grunt
)。運がない。
誰か助けてくれませんか?