Lo que espero:

Estoy intentando generar documentación en mi script CI. Quiero que esa documentación se almacene en mi repositorio.

Podría estar entendiendo mal el uso de artefactos, pero ¿no debería funcionar esto?

building_documentation:
  stage: buildDoc
  only:
    - develop
  script:
    - npm run arkit
    - npm run doc
  artifacts:
    paths:
      - $CI_PROJECT_DIR/docs

La etapa corre y se completa sin errores. Esta es la salida de la consola (ventana acoplable): ingrese la descripción de la imagen aquí

Pero después de que se ejecuta, cuando miro en mi repositorio todavía no hay carpeta de documentos que contenga la documentación generada por npm run doc.

En caso de que la información sea necesaria:

  • Todos los pasos de CI pasan.
0
Ruud Verhoef 10 oct. 2019 a las 09:43

1 respuesta

La mejor respuesta

Artifact cargan artefactos de trabajos creados por el corredor de Gitlab en Gitlab servidor. Luego, puede descargarlos como un solo archivo usando la interfaz de usuario de GitLab o la API de GitLab.

Los artefactos no están regresando a su repositorio usando artifacts. Si desea hacer esto, necesita git add / commit y retroceder en su repositorio agregando comandos git en su .gitlab-ci.yml

1
Nicolas Pepinster 10 oct. 2019 a las 10:56