gitlab build卡在“上”;创建优化的生产构建……”;
我得到了下面的gitlab CI文件,但它仍然停留在“创建优化的生产构建…”上 我尝试在本地构建同一个文件,构建在15分钟内完成 我做错了什么gitlab build卡在“上”;创建优化的生产构建……”;,gitlab,gitlab-ci,gitlab-ci-runner,Gitlab,Gitlab Ci,Gitlab Ci Runner,我得到了下面的gitlab CI文件,但它仍然停留在“创建优化的生产构建…”上 我尝试在本地构建同一个文件,构建在15分钟内完成 我做错了什么 image: docker:18.09.7 stages: - build - create-docker - deploy variables: DOCKER_USER: 'xxx' DOCKER_PASSWORD: 'xxx' CI_REGISTRY: https://index.docker.io/v1/ build:
image: docker:18.09.7
stages:
- build
- create-docker
- deploy
variables:
DOCKER_USER: 'xxx'
DOCKER_PASSWORD: 'xxx'
CI_REGISTRY: https://index.docker.io/v1/
build:
image: node:8.16.1
stage: build
script:
- npm install
- npm run build --verbose
artifacts:
when: always
expire_in: 12 hour
paths:
- build
allow_failure: true
create_docker_python:
image: docker:18.09.7
stage: create-docker
services:
- docker:18.09.7-dind
variables:
APP_IMAGE: xyz/image:1.13
script:
- docker login $CI_REGISTRY -u $DOCKER_USER -p $DOCKER_PASSWORD
- docker build -t $APP_IMAGE -f Dockerfile . && echo "Publishing docker image on $image"
- docker push $APP_IMAGE
kube_deploy:
before_script:
- export KUBECONFIG=configFiles/admin.conf
stage: deploy
image: lwolf/helm-kubectl-docker:v152_213
script:
- kubectl delete ing backend
- kubectl delete cm file-configmap
- kubectl delete deployment saas
- kubectl apply -f folder1/k8s/ingress.yaml --validate=false
- kubectl apply -f folder1/k8s/k8s-deployment.yaml --validate=false
- kubectl apply -f folder1/k8s/k8s-configmaps.yaml --validate=false
如果您的应用程序很重,则需要更多资源,gitlab shared runner不够,您必须使用专用的runner 为了解决这个问题,我增加了RAM。我在Digital Ocean中购买了一台16GB RAM的服务器,并进行了
npm运行构建
,或者要在CI/CD管道中使用专用的运行程序,您可以按照以下步骤操作
增加RAM后,我的构建在15分钟内完成。解决了问题。这是因为内存问题我也有同样的问题。你做了什么来解决内存问题?