作者:蛋狗酱_972 | 来源:互联网 | 2023-01-01 18:00
我想在GitLab页面上托管用Sphinx生成的静态页面。内置index.html
文件位于:
project/docs/build/html
.gitlab-ci.yml
部署页面的外观如何 ?我有类似的东西,它不起作用:
pages:
stage: deploy
script:
- echo 'Nothing to do...'
artifacts:
paths:
- docs/build/html
only:
- master
小智..
7
根据.gitlab-ci.yml的文档,该pages
作业具有必须遵循的特殊规则:
任何静态内容都必须放在public/
目录下
artifacts
public/
必须定义目录路径
因此,.gitlab-ci.yml
您给出的示例如下所示:
pages:
stage: deploy
script:
- mv docs/build/html/ public/
artifacts:
paths:
- public
only:
- master
当然,如果您html
出于某种原因不想移动文件夹,则可以复制它。
为了进一步参考,在您最初发布此问题的时间附近推送了一个sphinx
GitLab Pages 的示例项目。
1> 小智..:
根据.gitlab-ci.yml的文档,该pages
作业具有必须遵循的特殊规则:
任何静态内容都必须放在public/
目录下
artifacts
public/
必须定义目录路径
因此,.gitlab-ci.yml
您给出的示例如下所示:
pages:
stage: deploy
script:
- mv docs/build/html/ public/
artifacts:
paths:
- public
only:
- master
当然,如果您html
出于某种原因不想移动文件夹,则可以复制它。
为了进一步参考,在您最初发布此问题的时间附近推送了一个sphinx
GitLab Pages 的示例项目。