Despliegue con Gitlab pages
¿Sabes cómo desplegar un proyecto en GitLab pages?o
Siguiendo los siguientes pasos desplegaremos el proyecto en GitLab pages:
-
Configuramos la integración y despliegue contínuo creando el archivo
.gitlab-ci.ymlcon la plantilla de Hugo. Si realizamos esto desde GitLab, en el contenido de la plantilla de GitLab, será necesario modificar la rama master por main.default: image: "${CI_TEMPLATE_REGISTRY_HOST}/pages/hugo/hugo_extended:latest" variables: GIT_SUBMODULE_STRATEGY: recursive HUGO_ENV: production before_script: - apk add --no-cache go curl bash nodejs - hugo mod get -u ## Uncomment the following if you use PostCSS. See https://gohugo.io/hugo-pipes/postcss/ #- npm install postcss postcss-cli autoprefixer test: script: - hugo rules: - if: $CI_COMMIT_BRANCH != $CI_DEFAULT_BRANCH pages: script: - hugo artifacts: paths: - public rules: - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH environment: production -
Modificar la URL base que tiene esta estructura
baseURL = "https://<gitlab-user>.frama.io/<project-name>/". Si queremos acortalo ahttps://pepito.frama.io, podemos crear un grupo o usuario que se llamepepitoy dentro, un repositorio que se llamepepito.frama.io -
Habilitar el acceso a todos los públicos a GitLab. Navegar en los ajustes del proyecto de GitLab y expandir Visibility, project features, permissions > Pages > Everyone.
Last updated 23 sept. 2024, 16:53 +0200 .