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
どうしたのですか?私が見る最後のログは生成されたバンドルです...それは 'dist'の下でjsバンドルを生成しませんか? –
@AhmedMusallam:申し訳ありません、私はいくつかのコメントを追加しました。 gitlabのステータスは決して変更されません。常に '実行中'です。 –