GitLab CI 管道作业给出错误 JavaScript 堆内存不足
GitLab CI Pipeline Job gives error JavaScript heap out of memory
我们有一个在工具wp-reactivate
的帮助下用 JS 编写的 WordPress 插件。
我们的目标是做一个GitLab CI Pipeline,在所有地方增加版本,构建项目并部署到WordPress.org SVN 仓库。到目前为止,SVN 部署确实有效,增加版本号尚未实现,但我们在构建项目时遇到了问题。 GitLab CI Runner 拒绝完成该过程,因为它 运行 可用内存不足。
我们已经试过了(没有效果):
- 设置
GENERATE_SOURCEMAP=false
- 设置
NODE_OPTIONS="--max_old_space_size=8192"
- 运行
node --max-old-space-size=8192
我们的 .gitlab-ci.yml
文件:
stages:
- build
- deploy
default:
image: node
BuildApp:
stage: build
before_script:
- GENERATE_SOURCEMAP=false
- NODE_OPTIONS=\"--max_old_space_size=8192\"
- node --max-old-space-size=8192
script:
- yarn
- yarn prod
PluginSVN:
stage: deploy
before_script:
- apt-get install subversion
- curl -o /usr/bin/deploy.sh https://git-cdn.e15r.co/open-source/wp-org-plugin-deploy/raw/master/scripts/deploy.sh
- chmod +x /usr/bin/deploy.sh
script: /usr/bin/deploy.sh
when: on_success
有什么方法可以增加可用内存量,或减少构建项目所需的内存量吗?
检查Gitlab Forum:
每个跑步者只有 1 个 CPU,4GB 内存,
这意味着您不必调整节点选项,它不会起作用。
对我来说,自托管是一种选择。
我们有一个在工具wp-reactivate
的帮助下用 JS 编写的 WordPress 插件。
我们的目标是做一个GitLab CI Pipeline,在所有地方增加版本,构建项目并部署到WordPress.org SVN 仓库。到目前为止,SVN 部署确实有效,增加版本号尚未实现,但我们在构建项目时遇到了问题。 GitLab CI Runner 拒绝完成该过程,因为它 运行 可用内存不足。
我们已经试过了(没有效果):
- 设置
GENERATE_SOURCEMAP=false
- 设置
NODE_OPTIONS="--max_old_space_size=8192"
- 运行
node --max-old-space-size=8192
我们的 .gitlab-ci.yml
文件:
stages:
- build
- deploy
default:
image: node
BuildApp:
stage: build
before_script:
- GENERATE_SOURCEMAP=false
- NODE_OPTIONS=\"--max_old_space_size=8192\"
- node --max-old-space-size=8192
script:
- yarn
- yarn prod
PluginSVN:
stage: deploy
before_script:
- apt-get install subversion
- curl -o /usr/bin/deploy.sh https://git-cdn.e15r.co/open-source/wp-org-plugin-deploy/raw/master/scripts/deploy.sh
- chmod +x /usr/bin/deploy.sh
script: /usr/bin/deploy.sh
when: on_success
有什么方法可以增加可用内存量,或减少构建项目所需的内存量吗?
检查Gitlab Forum: 每个跑步者只有 1 个 CPU,4GB 内存,
这意味着您不必调整节点选项,它不会起作用。
对我来说,自托管是一种选择。