Zum Hauptinhalt springen

Eigene GitLab-Page auf der CoCo-Instance hosten

Auf GitLab kannst du schnell und einfach eine eigene statische Webseite hosten. So geht's:

  1. GitLab-Repository erstellen

    • folgt dazu diesem Guide
  2. Clonet euer neues Repository

    • folgt dazu diesem Guide
  3. Öffne das geklonte Repository in einem Code-Editor deiner Wahl*

  4. erstelle eine ".gitlab-ci.yml"

    • die Datei legt ihr direkt in dem geklonten Ordner an
    • achtet darauf, dass der Name mit einem Punkt beginnt
    stages:
    - deploy

    pages:
    stage: deploy
    script:
    - echo "Deploying..."
    - mkdir -p public
    - cp index.html public/
    artifacts:
    paths:
    - public
    only:
    - main


  5. erstelle eine index.html

    • dies ist die Datei, die am Ende auf Deiner Webseite angezeigt wird
         <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Some title</title>
    </head>
    <body>
    <div>
    Hello, World!
    </div>
    </body>
    </html>
  6. alles committen und pushen -> du bist online!

  7. Den Link finden Screenshot pages link

mögliche Probleme

  1. Der Menüpunkt "Pages" zeigt Dir die Setup-Seite anstelle einer URL

    • stelle sicher, dass den Job in deiner gitlab-ci.yml "pages" genannt hast
    pages: # hier muss pages stehen, nicht deploy
    stage: deploy
    • öffne den Menüpunkt "Build" > "Pipelines", um die Korrektur zu überprüfen
      • vorher Screenshot pipeline but no link
      • nachher Screenshot pipeline with link
  2. Die URL, die mir angezeigt wird, funktioniert nicht

    • vorher Screenshot pipeline broken link Screenshot pipeline broken link opened
    • entferne den Haken "Use unique domain" Menüpunkt: "Deploy" > "Pages" Screenshot von pipeline fixed link Screenshot final page
warnung

Beachte bitte, dass du ggf. rechtliche Voraussetzungen berücksichtigen musst, wenn du Inhalte im Internet zur Verfügung stellst.