在没有S3或类似外部资源的Concourse作业之间传递工件

Qui*_*ana 5 concourse

我正在使用大厅和构建二进制文件,我想发送到集成测试.然而,它们是轻量级的,使用S3存储桶进行永久存储似乎有点过分.另外我正在进行版本控制semver-resource,这似乎也需要S3或其他方式支持它.

有没有办法配置本地工作者或类似的blobstore?我可以使用Concourse postgres数据库存储我的semver吗?它足够小,应该适合数据库表.

Ale*_*aci 6

简答:不.

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

这会强制管道自包含,这使您的CI可以重现.如果您的Concourse服务器烧毁,您没有丢失任何特殊的东西.您可以启动另一个并发送原始管道.然后一切都将从它停止的地方继续:您的版本将继续从它们的位置开始计算,而不是从0.0.0重新开始,并且所有工件仍然在任何地方.

总而言之,您可以自由部署自己的S3兼容blob存储.该s3资源先跟它就好了.