Gitlab CI сохранение артефактов - PullRequest
0 голосов
/ 10 октября 2019

Что я ожидаю:

Я пытаюсь сгенерировать документацию в своем скрипте CI. Я хочу, чтобы эта документация хранилась в моем хранилище.

Возможно, я неправильно понимаю использование артефактов, но разве это не сработает?

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

Этап выполняется и завершается без каких-либоошибки. Это вывод из консоли (докер): enter image description here

Но после запуска, когда я смотрю в моем репозитории, там все еще нет папки docs, содержащей документацию, сгенерированную npm run doc.

В случае, если требуется информация:

  • Все шаги CI проходят.

1 Ответ

1 голос
/ 10 октября 2019

Артефакт функция загрузки артефактов заданий, созданных Gitlab Runner, на сервер Gitlab. Затем вы можете загрузить их как один архив с помощью пользовательского интерфейса GitLab или API GitLab.

Артефакты не возвращаются в ваш репозиторий с помощью artifacts. Если вы хотите это сделать, вам нужно выполнить команду git add / commit и вставить обратно в свой репозиторий, добавив git команды в ваш .gitlab-ci.yml

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...