Gitlab CI 保存工件

Gitlab CI saving artifacts

我期待的是:

我正在尝试在我的 CI 脚本中生成文档。我希望将该文档存储在我的存储库中。

我可能对工件的使用理解有误,但这不应该解决问题吗?

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

阶段运行并完成,没有任何错误。这是控制台的输出 (docker):

但是在它运行之后,当我查看我的存储库时,那里仍然没有包含 npm run doc 生成的文档的文档文件夹。

如果需要信息:

Artifact 功能将 Gitlab runner 创建的作业工件上传到 Gitlab 服务器。然后,您可以使用 GitLab UI 或 GitLab API 将它们作为单个存档下载。

工件未使用 artifacts 推回您的存储库。如果你想这样做,你需要 git add/commit 并在你的存储库中推回 .gitlab-ci.yml

添加 git 命令