6

我正在使用大厅并构建我想发送到集成测试的二进制文件。然而,它们是轻量级的,使用 S3 存储桶进行永久存储似乎有点过头了。此外,我正在使用 进行版本控制semver-resource,这似乎也需要 S3 等来支持它。

有没有办法配置本地 on-worker 或类似的 blobstore?我可以使用 Concourse postgres db 来存储我的 semver 吗?它足够小,应该可以放入数据库表中。

4

2 回答 2

7

简短的回答:没有。

Concourse 的设计使 Concourse 部署本身是无状态的,明确地不提供工件持久性并努力在很大程度上免于配置。

这迫使管道是独立的,这使您的 CI 具有可重复性。如果您的 Concourse 服务器烧毁,您并没有丢失任何特别的东西。您可以启动另一个并发送原始管道。然后一切都将从中断的地方继续:您的版本将从它们所在的位置继续计数,而不是从 0.0.0 重新开始,并且您的所有工件仍然在它们所在的位置。

话虽如此,您可以自由部署自己的与 S3 兼容的 Blob 存储。该s3资源应该可以很好地与它交谈。

于 2016-10-11T02:19:16.667 回答
1

我们将 semver 资源与 gist 一起使用。只需从 gist 页面获取克隆 ID: 在此处输入图像描述

然后设置你的资源: - name: version type: semver source: driver: git branch: master uri: {{version-url}} file: Version private_key: {{github-private-key}}

于 2017-01-27T10:28:38.187 回答