osFoundry / Platform
构建产物
每次构建都会产出已签名的产物——带版本、可下载、按需保留任意时长。
简介
构建产物是 osFoundry 每次为你构建东西时保留下来的具体产出,可能是一个应用、一个容器镜像,或来自某个项目的编译代码。构建不再是日志滚走后就消失的一次性事件,而是每次运行都留下一份持久、具名的记录:产出的东西,与它所来自的确切版本绑定在一起。这份产物就是你要下载、交付、回滚到、或日后再次部署的对象。
在 osFoundry 内部,流程很直接。你从工作区里的某个项目或应用触发一次构建,构建运行,成功后便产出一个已签名的产物。已签名意味着产物带有一个加密签名,因此你可以验证它正是 osFoundry 所产出的输出,并且此后未被改动。带版本意味着每次构建都是一条独立记录,而非覆盖上一次,因此你始终清楚某个产物对应哪一份源代码状态,也可以回到更早的版本。可下载意味着产物是一个真实文件,你可以把它从工作区里取出,拿到别处运行、归档,或交给同事。保留时长由你掌控:产物会按你需要的时长保存,不会按别人的时间表悄悄过期。
这一点之所以重要,是因为一次构建只有在你能信任并复现它的产出时才有价值。osFoundry 是一个自带密钥、本地优先、无按席位收费的工作区,构建产物也契合同样的模式:你的构建及其产出留在你自己的工作区里,而不是被锁进某家厂商的专有仓库;签名加上版本控制,为你提供了一条从源代码到交付产出的可验证链路。它把聊天、智能体、应用、代码及其构建产出汇聚于一处,因此某次构建的产物就紧挨着产出它的那个项目。
主要功能
- 每次成功构建都会产出一个已签名产物,你可以通过加密方式验证它由 osFoundry 产出且未被改动
- 产物按每次构建进行版本管理,因此每份产出都对应一个已知的源代码状态,早期版本也可用于回滚
- 把任意产物作为真实文件下载,用于在别处运行、归档,或交给同事
- 保留时长由你设定:产物按你需要的时长保存,不会按厂商的时间表过期
- 构建及其产出与产出它们的项目一同存放在你本地优先的 BYOK 工作区里,且无按席位收费
使用场景
- 交付应用的开发者:构建一次,验证签名,下载那份确切的产物,在确信它与来源匹配的前提下部署
- 处理回滚的团队负责人:新版本出问题时,回到此前某个带版本的产物,而不必从头重新构建
- 保留记录的个人开发者:把产物长期留存,作为可下载的发布历史,记录何时发布了什么
常见问题
构建产物“已签名”是什么意思?
每个产物都带有一个加密签名,因此你可以确认它正是 osFoundry 在那次构建中产出的输出,且事后未被篡改。它在你所构建的源代码和你交付的文件之间建立了一条可验证的联系。
构建产物会保留多久?
按你需要的时长保留。保留时长由你掌控,而非固定在某家厂商的过期时间表上,因此你可以出于审计、回滚或归档的需要,把产物保留到对你重要的任何时长。
我能下载构建产物并在 osFoundry 之外使用吗?
可以。每个产物都是一个真实、可下载的文件。你可以把它从工作区里取出,拿到别处运行、归档,或交给同事,它并未被锁进任何专有仓库。