我们使用Sphinx构建Python文档,然后存储工件。然后GitHub直接在CI中显示一个链接来打开index.html
。
但在构建Sphinx文档时,会创建数千个文件,这会减慢工件的上传速度。为了减少上传时间,我可以从文档上传一个压缩文件夹。但是,如何持久保存未压缩的文件夹?这是必需的,因为我们有一个文件artifact_path
,它需要一个到index.html
的路径。或者还有别的办法吗?
- store_artifacts:
path: folder.tar # untar after?
免责声明:这是给SciPy的,我是核心开发者。这将非常有帮助,因为它需要大约30%的管道构建时间。
CircleCI正在使用AWS存储文件。因此,您无法解压缩工件并直接提供它们。
我们需要使用另一个服务/服务器来获取工件,解压缩并提供文件。