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中的狀態永遠不會改變 - 它總是「運行」。 –