Zum Inhalt springen

Veröffentliche deine Astro-Website mit GitLab Pages

GitLab Pages ermöglichen es dir eine Astro-Website für deine GitLab Projekte, Gruppen oder Benutzerkonten bereitzustellen.

  1. Setze den Parameter .site in astro.config.mjs auf den benötigten Wert.

  2. Setze den Parameter dist in astro.config.mjs auf den Wert public und den Parameter public in astro.config.mjs auf einen neu benannten Ordner, der alles enthält, was sich derzeit in public befindet. Der Grund dafür ist, dass public ein zweiter Quellordner in Astro ist. Damit du Dateien von public veröffentlichen kannst, musst du die entsprechenden Dateien aus einem anderen Ordner holen. Ihre “astro.config.mjs” könnte damit so aussehen:

    export default defineConfig({
    sitemap: true,
    site: 'https://astro.build/',
    });
  3. Erstelle eine Datei namens .gitlab-ci.yml im Stammverzeichnis deines Projekts mit folgendem Inhalt. Sobald du Änderungen an den Inhalten deiner Seite durchführst wird deine Website damit neu gebaut und veröffentlicht:

    image: node:14
    pages:
    cache:
    paths:
    - node_modules/
    script:
    - npm install
    - npm run build
    artifacts:
    paths:
    - public
    only:
    - main

Weitere Veröffentlichungs-Anleitungen