これをかなり長い間理解することはできません。ウェブでも答えが見つかりません。
私のCIツールはJenkinsです。コードのソースはGitです。ビルドトリガーは、別のビルド安定性です。プラグインマネージャはNodeJSがインストールされていると言います。
今、これは私がこのビルド環境を選ぶまでビルドしています:
Provide Node & npm bin/ folder to PATH
(npmコマンドを使用するには)選択できるインストールがまったくないインストールのドロップダウンリストが表示されます。
このジョブを保存して実行できます。出力コンソールで私は得ます:
ERROR: Build step failed with exception
Java.lang.IllegalArgumentException: NodeJS Installation not found :
グローバルツール構成では、NodeJSのインストールはありません。これが問題だと思います。ここで、どのインストールディレクトリに配置する必要があるかをどのようにして知ることができますか?
インストールして node.jsプラグイン の指示に従いましたか?それは非常に簡単です:
- プラグインをインストールした後、グローバルjenkins構成パネル(jenkins 2を使用している場合はJENKINS_HOME/configureまたはJENKINS_HOME/configureTools)に移動し、新しいNodeJSインストールを追加します。すべてのNodejsインストールに対して、いくつかのグローバルnpmパッケージのインストールを選択できます。
- これで、ジョブ構成画面に移動し、2つの新しい項目があります。「環境のビルド」セクションで、NodeJSインストールの1つを選択して、bin /フォルダーをPATHに提供できます。このようにして、シェルビルドスクリプトの実行中に、コマンドラインで使用できるnpm実行可能ファイル(bowerやgruntなど)がいくつかあります。
- ジョブ設定画面に移動すると、2つの新しい項目があります。「環境の構築」セクションで、NodeJSインストールの1つを選択して、bin /フォルダーをPATHに提供できます。このようにして、シェルビルドスクリプトの実行中に、コマンドラインで使用できるnpm実行可能ファイル(bowerやgruntなど)がいくつかあります。