2017-04-05 11 views
0

私は角度アプリケーションを作成しようとするのにgitlab-ciを使用していますが、ng buildのステップを追加します。私はドッカーランナーを使用しています。Gitlab CIはノードビルドを終了しません

マイ.gitlab-ciymlは、次のようになります。

stages: 
    - build 
image: tvl/gitlab-node-runner:latest 
build: 
    stage: build 
    script: 
    - 'npm install' 
# - 'ng build --prod' 
    - 'pwd' 
    - 'pwd' 
    - 'pwd' 
    - 'pwd' 

pwdラインがちょうどデバッグのために追加されます。 ng build --prodのステップを追加すると、ジョブは正常に終了し(すべてのコマンドが実行されて実際にビルドされますが)、ビルドは完了しません。つまり、gitlabのステータスは '1930分5秒間実行中'を示します。もともと私はドッカーに展開するための追加のコマンドを持っていました。これらは実行され、コンテナはスピンアップされました。

[sic] 
    68% building modules 487/487 modules 0 active  79% module and chunk tree optimization     80% module reviving 81% module order optimization 82% module id optimization   83% chunk reviving 84% chunk order optimization 85% chunk id optimization    86% hashing 87% module assets processing 88% chunk assets processing 89% additional chunk assets processing       90% recording 91% additional asset processing 92% chunk asset optimization  94% asset optimization   95% emitting    Hash: 9f92d63fba4ffca06ebd 
Time: 20203ms 
chunk {0} polyfills.2d45a4c73c85e24fe474.bundle.js (polyfills) 158 kB {4} [initial] [rendered] 
chunk {1} main.d8efb39cb35fc9a55d36.bundle.js (main) 69.2 kB {3} [initial] [rendered] 
chunk {2} styles.dbfc2b033acc59bb319f.bundle.css (styles) 69 bytes {4} [initial] [rendered] 
chunk {3} vendor.0d3d64c793f45b4d7693.bundle.js (vendor) 1.9 MB [initial] [rendered] 
chunk {4} inline.164b3a3f930a3c22cf14.bundle.js (inline) 0 bytes [entry] [rendered] 
$ pwd 
/builds/smarthome/asgard2 
$ pwd 
/builds/smarthome/asgard2 
$ pwd 
/builds/smarthome/asgard2 
$ pwd 
/builds/smarthome/asgard2 

これがどうして起こるのか、どうやってデバッグするのか誰にも分かりませんか?

は参考までに、私のノードのランナーは、このから作成された:私は最終的にこの問題を修正し

FROM node 
RUN echo deb http://apt.dockerproject.org/repo debian-jessie main > /etc/apt/sources.list.d/docker.list && \ 
apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D && \ 
apt-get update && \ 
apt-get install -y docker-engine 
RUN npm install -g @angular/cli 
+0

どうしたのですか?私が見る最後のログは生成されたバンドルです...それは 'dist'の下でjsバンドルを生成しませんか? –

+0

@AhmedMusallam:申し訳ありません、私はいくつかのコメントを追加しました。 gitlabのステータスは決して変更されません。常に '実行中'です。 –

答えて

0

これにより、Angular CLIの出力が低下します。私はなぜこれが原因でgitlab-cliがハングするのか分かりません。

関連する問題