In diesem Artikel wird erläutert, wie Sie Websites mithilfe von GitLab CI auf GitLab-Seiten bereitstellen.
Arbeitsablauf
Erstellen Sie .gitlab-ci.yml im Stammverzeichnis Ihrer Website mit den folgenden Inhalten:
1image: registry.gitlab.com/pages/hugo/hugo_extended:latest
2
3variables:
4 HUGO_ENV: production
5
6default:
7 before_script:
8 - apk add --update --no-cache git go npm
9 - npm install
10
11test:
12 script:
13 - hugo --gc --minify
14 rules:
15 - if: $CI_COMMIT_REF_NAME != $CI_DEFAULT_BRANCH
16
17pages:
18 script:
19 - hugo --gc --minify
20 artifacts:
21 paths:
22 - public
23 rules:
24 - if: $CI_COMMIT_REF_NAME == $CI_DEFAULT_BRANCH
Im obigen Beispiel wird nur der Standardzweig auf GitLab-Seiten bereitgestellt und ein Test für die restlichen Zweige ausgeführt.
Siehe auch:
Kommentare