osFoundry / Platform
Артефакты сборки
Каждая сборка производит подписанные артефакты — версионируемые, доступные для скачивания, хранящиеся столько, сколько нужно.
Что это
Артефакты сборки — это конкретные результаты, которые osFoundry сохраняет каждый раз, когда собирает что-то для вас: приложение, образ контейнера или скомпилированный код из проекта. Вместо того чтобы сборка была разовым событием, исчезающим, как только лог уходит вверх, каждый запуск оставляет прочную именованную запись: то, что было получено, привязанное к точной версии, из которой оно вышло. Именно этот артефакт вы скачиваете, передаёте, к нему откатываетесь или разворачиваете снова позже.
Внутри osFoundry процесс прост. Вы запускаете сборку из проекта или приложения в своём рабочем пространстве, сборка выполняется и при успехе выдаёт подписанный артефакт. Подписанный означает, что артефакт несёт криптографическую подпись, так что вы можете убедиться, что это в точности тот вывод, который создал osFoundry, и что он не был изменён с тех пор. Версионированный означает, что каждая сборка — отдельная запись, а не перезапись предыдущей, поэтому вы всегда знаете, какому состоянию исходников соответствует артефакт, и можете вернуться к более раннему. Загружаемый означает, что артефакт — это настоящий файл, который можно вынести из рабочего пространства, чтобы запустить в другом месте, заархивировать или передать коллеге. Срок хранения под вашим контролем: артефакты хранятся столько, сколько нужно вам, и не истекают тихо по чужому расписанию.
Это важно, потому что сборка полезна лишь тогда, когда вы можете доверять её результату и воспроизвести его. osFoundry — это рабочее пространство local-first с вашими собственными ключами и без оплаты за место, и артефакты сборки укладываются в ту же модель: ваши сборки и их выводы остаются в вашем рабочем пространстве, а не заперты в проприетарном реестре поставщика, а подпись вместе с версионированием дают проверяемую цепочку от исходников до поставленного вывода. Оно держит чат, агентов, приложения, код и их выводы сборки в одном месте, так что артефакт сборки оказывается прямо рядом с проектом, который его создал.
Ключевые возможности
- Каждая успешная сборка выдаёт подписанный артефакт, который вы можете криптографически проверить как созданный osFoundry и не изменённый
- Артефакты версионируются по сборкам, поэтому каждый вывод соответствует известному состоянию исходников, а прежние версии остаются доступны для отката
- Скачайте любой артефакт как настоящий файл, чтобы запустить в другом месте, заархивировать или передать коллеге
- Срок хранения задаёте вы: артефакты хранятся столько, сколько нужно, и не истекают по расписанию поставщика
- Сборки и их выводы живут в вашем local-first рабочем пространстве с собственными ключами, рядом с проектами, которые их создали, и без оплаты за место
Сценарии использования
- Разработчик, поставляющий приложение: собрать один раз, проверить подпись, скачать именно тот артефакт и развернуть его, зная, что он соответствует исходнику, из которого вышел
- Тимлид при откате: вернуться к прежнему версионированному артефакту, а не пересобирать с нуля, когда новый релиз ведёт себя неправильно
- Одиночный разработчик, ведущий записи: хранить артефакты долго как загружаемую историю того, что и когда было выпущено
Часто задаваемые вопросы
Что значит, что артефакты сборки подписаны?
Каждый артефакт несёт криптографическую подпись, так что вы можете подтвердить, что это в точности тот вывод, который osFoundry создал во время той сборки, и что после него его не подделывали. Это даёт проверяемую связь между собранным исходником и файлом, который вы поставляете.
Как долго хранятся артефакты сборки?
Столько, сколько нужно вам. Срок хранения под вашим контролем, а не привязан к расписанию истечения у поставщика, так что вы можете держать артефакты для аудита, отката или архива столько, сколько для вас важно.
Могу ли я скачать артефакт сборки и использовать его вне osFoundry?
Да. Каждый артефакт — это настоящий загружаемый файл. Вы можете вынести его из своего рабочего пространства, чтобы запустить в другом месте, заархивировать или передать коллеге: он не привязан к проприетарному реестру.