我正在使用大厅并构建我想发送到集成测试的二进制文件。然而,它们是轻量级的,使用 S3 存储桶进行永久存储似乎有点过头了。此外,我正在使用 进行版本控制semver-resource
,这似乎也需要 S3 等来支持它。
有没有办法配置本地 on-worker 或类似的 blobstore?我可以使用 Concourse postgres db 来存储我的 semver 吗?它足够小,应该可以放入数据库表中。
我正在使用大厅并构建我想发送到集成测试的二进制文件。然而,它们是轻量级的,使用 S3 存储桶进行永久存储似乎有点过头了。此外,我正在使用 进行版本控制semver-resource
,这似乎也需要 S3 等来支持它。
有没有办法配置本地 on-worker 或类似的 blobstore?我可以使用 Concourse postgres db 来存储我的 semver 吗?它足够小,应该可以放入数据库表中。
简短的回答:没有。
Concourse 的设计使 Concourse 部署本身是无状态的,明确地不提供工件持久性并努力在很大程度上免于配置。
这迫使管道是独立的,这使您的 CI 具有可重复性。如果您的 Concourse 服务器烧毁,您并没有丢失任何特别的东西。您可以启动另一个并发送原始管道。然后一切都将从中断的地方继续:您的版本将从它们所在的位置继续计数,而不是从 0.0.0 重新开始,并且您的所有工件仍然在它们所在的位置。
话虽如此,您可以自由部署自己的与 S3 兼容的 Blob 存储。该s3
资源应该可以很好地与它交谈。