GitLab Pages

将 Nitro 应用部署到 GitLab Pages。

预设: gitlab_pages

Read more in GitLab Pages.

#设置

按照步骤创建 GitLab Pages 站点

#部署

以下是一个用于将站点部署到 GitLab Pages 的 GitLab CI/CD 配置示例:

.gitlab-ci.yml
image: node:lts
before_script:
  - npx nypm install
pages:
  cache:
    paths:
      - node_modules/
  variables:
    NITRO_PRESET: gitlab_pages
  script:
    - npm run build
  artifacts:
    paths:
      - .output/public
  publish: .output/public
  rules:
    # 这确保只有推送到默认分支的操作
    # 才会触发页面部署
    - if: $CI_COMMIT_REF_NAME == $CI_DEFAULT_BRANCH