Wir haben ein WordPress-Plugin, das mit Hilfe des Tools in JS geschrieben wurde wp-reactivate
.
Unser Ziel ist es, eine GitLab CI-Pipeline zu erstellen, die die Version an allen Stellen erhöht, das Projekt erstellt und es im SVN-Repository von WordPress.org bereitstellt. Bisher funktioniert die SVN-Bereitstellung, das Erhöhen der Versionsnummer ist noch nicht implementiert, aber wir haben ein Problem beim Erstellen des Projekts. Der GitLab CI Runner weigert sich, den Prozess zu beenden, da ihm der verfügbare Speicher ausgeht.
Wir haben es bereits versucht (ohne Wirkung):
- Einstellung
GENERATE_SOURCEMAP=false
- Einstellung
NODE_OPTIONS="--max_old_space_size=8192"
- Betrieb
node --max-old-space-size=8192
Unser .gitlab-ci.yml
Datei:
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
Gibt es eine Möglichkeit, den verfügbaren Arbeitsspeicher zu erhöhen oder den für die Erstellung des Projekts erforderlichen Arbeitsspeicher zu reduzieren?
Vielleicht ist GitLab nicht dafür ausgelegt, schwere Operationen und langlebige Builds auszuführen?
– Janos
15. Juni 2021 um 20:10 Uhr