2016-12-01 10 views
5

誰かがすでにこれをしてくれることを祈っています。 私のAngular 2プロジェクトでTeamcityで継続的なビルドを設定しようとしています。 は後にいくつかの研究を行って、次のように私はステップに従っていますTeamcityのAngular-Cliビルド(ng build)

  1. ビルドステップ1:チームシティーのためのjonnyzzz.nodeプラグインをインストールしました。
    NPMコマンドを(今私はランナータイプからNode.jsのNPMを選ぶことができます):別のNode.js NPMとNPMコマンドは:
    -gインストール角度-cliのこれまでのところは良い、私はコマンドに
  2. ビルドステップ2をインストール追加しました
  3. 今、私は3番目のステップとしてng buildをビルドしたかったので、これを行う方法がないので、私は本当に立ち往生しています。

ご協力いただければ幸いです。

ありがとうございます。

+0

。私はnpm package.jsonを修正し、ng buildを追加しました。 – Ravimaran

答えて

6

Team Cityのnodejsプラグインからビルド作業を取得するために、package.jsonファイルを変更しました。 開始時に値を "ng build"に置き換えます。 チームの都市から、npm buildコマンドがng buildコマンドを起動します。

+0

TFSでの私の問題も解決しました。ありがとうございます。 –

+0

私は助けられてうれしいです。 – Ravimaran

+0

@Ravimaran jonnyzzz.nodeプラグインをインストールせずにangular-cliアプリケーションをビルドできますか? – indra257

6

のではなく、あなたが私たちのNode.js NPMプラグインと実行命令することができ、あなたのpackage.jsonを変更:

run build 

ので、あなたがある「を実行するビルド」を必要とするNPMのデフォルトのコマンドは、それをしませ構築デフォルトのNG-CLI package.jsonでNGのビルドにマッピングされた私は自分の問題を解決した

"scripts": { 
    "ng": "ng", 
    "start": "ng serve", 
    "build": "ng build", 
    "test": "ng test", 
    "lint": "ng lint", 
    "e2e": "ng e2e" 
}, 

See image

+0

ノードをインストールし、ノードとnpmをパスに含めると、npm長い形式で実際には 'npm run-script build'です。 npmは実際にビルドやその他のターゲットをネイティブに認識していないので、 'run'または' run-script'が必要です。 TeamCity.nodeプラグインの代わりにWindows用のnvmを使用している場合は、cmdまたはPowerShellから 'npm run-script build'を呼び出すことができます。 – dragon788

関連する問題