如何修复 bitbucket 管道在内存不足时崩溃?

问题描述 投票:0回答:1

我正在尝试在 Salesforce SFRA 项目的 bitbucket 管道中运行以下管道。它工作得很好,直到我向我们的构建设置添加了更多站点。我已经添加了 2x 和 7128 的 docker 内存。还有其他方法可以优化此管道以使其停止崩溃吗?我也不确定缓存步骤是否正确设置。为了安全和隐私,我不得不隐藏大部分日志。

这是我在日志中收到的错误。每次都会在

npm run compile:js:prod
步骤中出现此错误。

Killed
npm ERR! code ELIFECYCLE
npm ERR! errno 137

这是我的管道

image: node:10.18.0

definitions:
  services:
    docker:
      memory: 7128
pipelines:
  default:
    - step:
        caches:
          - node
        script:
          - npm install
          - npm test
  branches:
    develop:
      - step:
          name: Test Code
          script:
            - npm install
            - npm run lint
            - npm test
  custom:
    deployment-to-staging:
      - step:
          name: Test Code
          script:
            - npm install
            - npm run lint
            - npm test
      - step:
          name: Deploy To Staging
          deployment: staging
          size: 2x
          script:
            - npm install
            - npm run compile:svg
            - npm run compile:scss:prod
            - npm run compile:js:prod
            - npm run compile:fonts:prod
            - npm run deployCartridges <options hidden>
docker yaml bitbucket-pipelines
1个回答
0
投票

也尝试添加下一部分。

options:
  docker: true
  size: 2x

正如 bitbucket 管道错误中所述 - 容器“docker”超出内存限制

所以它在我这边的工作方式请参见下一个屏幕截图:

© www.soinside.com 2019 - 2024. All rights reserved.