2017-01-22 8 views
0

Gitlab(コミュニティバージョン8.13)を使用するCIサイトを公開する前にすべてのjspm依存関係をインストールできます。Gitlab CI - npm installコマンドは現在のステップを終了します

私はdevの依存関係としてJSPM定義するpackage.jsonました:

jspm: 
    stage: jspm 
    script: 
    - echo "npm install" 
    - 'npm install' 
    - echo "Trigger jspm install" 
    - ./node_modules/.bin/jspm install 

問題:今、私の.gitlab-ci.ymlファイルで、私はステップを定義した

{ 
    "jspm": { 
    "directories": { 
     "baseURL": ... 
    }, 
    "dependencies": { 
     ... 
    }, 
    "devDependencies": { 
     ... 
    } 
    }, 
    "devDependencies": { 
    "jspm": "^0.16.48" 
    } 
} 

私が持っているのは、 npm installの次のスクリプトコマンドが起動されていないということです。 ここでログを確認できます。 npmがすべてのパッケージをインストールできるように見えますが、次に echoコマンドが起動されていません。 (ログを簡略化するために、npmでリストされたすべてのインストールされたパッケージを削除しました)。

"npm install" 
$ npm install 
C:\Multi-Runner\builds\c144e1e9\0\{path to website} 
`-- [email protected] 
{lots of dependend packages listed here} 

Build succeeded 

ご意見はありますか?必要に応じて詳細を提供することができます。

答えて

0

私のgitlabランナーはWindowsマシンにインストールされていました。 によると:https://github.com/npm/npm/issues/2938

私はステップに変更しました:

jspm: 
stage: jspm 
script: 
- echo "npm install" 
- call npm install 
- echo "Trigger jspm install" 
- call ./node_modules/.bin/jspm install 

をそして、それは今、正常に動作します。

関連する問題