gpt4 book ai didi

git - 使用 GitLab 页面托管静态网站

转载 作者:太空狗 更新时间:2023-10-29 13:16:50 25 4
gpt4 key购买 nike

我需要使用 gitlab 页面托管一个静态网站。我的存储库是一个私有(private)存储库(或项目),我尝试使用的 .gitlab-ci.yml 如下所示:

image: gpecchio:BeCall
pages:
stage: deploy
script:
- echo 'Nothing to do...'
artifacts:
paths:
- private
only:
- master

我认为 image 是错误的,但我不知道要将其更改为什么。我做了一些研究,但 GitLab 页面的在线教程并不多。我怎样才能更改此文件以使其正常工作?

其他可能有用的信息:
GitLab 用户名:gpecchio
GitLab 项目名称:BeCall
GitLab 项目网址:https://gitlab.com/gpecchio/BeCall

最佳答案

您的网站是用 html 创建的,还是使用静态生成器创建您的网站,然后使用 gitlab 页面托管它?

.gitlab-ci.yml 文件中,工件需要公开(即使您的存储库是私有(private)的)以便使用 gitlab 页面托管您的网站。

这里有一些示例,说明您的 .gitlab-ci.yml 文件需要是什么样子才能使用 gitlab 页面托管您的网站。

HTML

pages:
stage: deploy
script:
- mkdir .public
- cp -r * .public
- mv .public public
artifacts:
paths:
- public
only:
- master

杰基尔

image: ruby:2.3

pages:
stage: deploy
script:
- gem install jekyll
- jekyll build -d public/
artifacts:
paths:
- public
only:
- master

Hexo

image: node:4.2.2

pages:
cache:
paths:
- node_modules/

script:
- npm install hexo-cli -g
- npm install
- hexo deploy
artifacts:
paths:
- public
only:
- master

你应该看看 https://gitlab.com/pages/其中包含使用所有不同静态站点生成器创建并使用 gitlab 页面托管的静态站点示例。

您还可以在 https://gitlab.com/groups/jekyll-themes 的 gitlab 页面上找到一些托管的 Jekyll 主题。

最后,链接到你的gitlab项目url:https://gitlab.com/gpecchio/BeCall是私有(private)的。

关于git - 使用 GitLab 页面托管静态网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45051087/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com