2016-07-05 21 views
3

Angular CLIを使用してパイプラインをセットアップしようとしたときに、ng buildを呼び出すときに問題が発生しました。アトラシアンパイプラインと角度CLI

pipelines: 
    default: 
    - step: 
     script: # Modify the commands below to build your repository. 
      - npm --version 
      - npm install 
      - ng build 

角度-CLIは私のpackage.json内のdevの依存関係ですが、NGが見つかりません。

bash: ng: command not found 

どのようなステップが間違っていたか、間違っていましたか? ありがとうございました

答えて

3

npmコンテキストから呼び出されたように見えます。私はnpmのビルドを終了し、package.jsonのスクリプトを追加しました。

"build": "ng build" 
0

上記のようにnpmコンテキストを呼び出す必要があります。あなたのpackage.jsonでスクリプトを書く:

"scripts": { 
     "build": "ng build" 
} 

、あなたが上記の提案としてnpm buildを含めた後ng build

2

を実行します

pipelines: 
    default: 
    - step: 
     script: # Modify the commands below to build your repository. 
      - npm --version 
      - npm install 
      - npm build 

を持つことができ、物事が正常に実行するように見えたが、それがなかったです実際には何もしません。私は$(npm bin)/ng buildと交換する必要がありました。

0

角度CLIがドッカーイメージにインストールされていません。

は、この設定を使用します。

image: trion/ng-cli # Any docker image from dokerhub with angular cli installed. 

pipelines: 
    default: 
    - step: 
     caches: 
      - node 
     script: # Modify the commands below to build your repository. 
      - npm install 
      - npm run build