2017-11-15 30 views
1

Angular CLIプロジェクト用にJenkinsを設定しようとしています。特定のユーザーアカウントでJenkinsサーバーにノードとAngular Cliをインストールしました。 私は、サーバー上でコマンドプロンプトを開き、ANそれらが正しくインストールされていることを確認するには、次のコマンドを実行した場合、これが結果です:ngは内部コマンドまたは外部コマンドとして認識されません。 Jenkins + Angular CLI

enter image description here

私はジェンキンスとのプロジェクトを設定している、と私は2つのビルド手順を作成2つは2つのバットファイルを実行します。

つの実行:NPM

をインストールする2つ目の実行:NGが--prod

を構築その後、私はジェンキンスを構築し、それはNPMがインストール実行されますが、それはそれは言うのでNGビルド--prodを実行している失敗msgstr "''は内部または外部のコマンドとして認識されません" msgid。

何か間違っていますか?おそらく、node_modulesフォルダにangi cliを使用する別の方法があるので、サーバにインストールされているangi cliを使用する必要はありません。 Angular CLIはサーバー上の自分のユーザーにのみインストールされますが、Jenkinsがビルドに使用するユーザー用にはインストールされていないようです。

PS:私は、世界的に使用して角度CLIインストール:私は角度@ -g

NPM/CLI

答えて

0

サーバー上の角度CLIをインストールする必要はありませんが、ちょうど実行

npm run ng -- serve 

実行されますあなたのプロジェクトのローカルバージョンdevDependencies

この方法で、ローカルのcliに任意のフラグを渡すことができますnpm run ng -- testnpm run ng -- buildなど

関連する問題