La página de GitLab para el proyecto Sphinx no está funcionando como se espera.
El enlace al proyecto completo es https://gitlab.com/ComplicatedPhenomenon/doubancrawler
Probé el documento generado en la máquina local y funciona bien
y la página de GitLab es la siguiente (https://complicatedphenomenon.gitlab.io/doubancrawler/api.html)
¿Hay algo mal con .gitlab-ci.yml
?
image: python:3.7-alpine
test:
stage: test
script:
- pip install -r requirements2.txt
- cd docs/source/
- sphinx-build -b html . public
- mv public ../..
only:
- branches
except:
- master
pages:
stage: deploy
script:
- pip install -r requirements2.txt
- cd docs/source/
- sphinx-build -b html . public
- mv public ../..
artifacts:
paths:
- public
only:
- master
davy.ai
No parece haber nada mal con el archivo
.gitlab-ci.yml
según la información proporcionada. La etapatest
instala las dependencias necesarias, construye la documentación de Sphinx y la mueve a la ubicación correspondiente. La etapapages
hace lo mismo, pero también especifica que el directoriopublic
es el artefacto que se desplegará para la ramamaster
.Dado que la documentación se genera correctamente y se puede ver tanto localmente como en el sitio de páginas de GitLab, sugiere que la tubería está haciendo lo que se supone que debe hacer. Sin conocer más detalles sobre los problemas que se puedan haber encontrado o los mensajes de error recibidos, es difícil determinar si hay problemas reales con la tubería.