夜间发布
本文介绍了 CKBox 本地映像的 nightly 发布目的和使用方法。
nightly 映像每天发布一次。在自动发布期间,我们会运行测试以确保这些映像正常工作,但与稳定版本不同, nightly 构建不会经过完整的发布流程,也不会经过我们的质量保证测试和批准。
nightly 映像包含我们开发分支上合并的所有更改。这样,您可以比稳定本地映像更快地访问新功能或接收修复程序。
nightly 发布从构建之日起 3 个月内可用。在此期间之后,映像将被删除,无法从我们的服务器中提取。
nightly 构建仅适用于高级用途,您的用例需要尽快进行新的更改。我们强烈建议使用我们映像的稳定版本。请参阅 变更日志 和 部署 部分,了解 CKBox 本地的标准用法。
在使用 nightly 映像之前,请熟悉“使用 nightly 构建的风险”部分。
# 使用 nightly 构建的风险
nightly 构建会自动发布。由于这些映像的性质,应将它们视为不稳定的。使用这些映像运行本地应用程序可能会导致一些意外行为、未记录的功能或已知和未知缺陷。
您需要确保您愿意运行的版本工作正常,不会对您的应用程序造成负面影响。我们强烈建议您首先使用 DEV/UAT 环境,并在您在生产环境中使用 nightly 映像之前,通过您自己的质量验收流程。
使用 nightly 构建意味着您接受本文档中提到的风险。
# 夜间映像的使用
CKBox 本地的 nightly 版本和稳定版本的用法之间存在差异。您应该使用 ckbox-nightly
映像,而不是 ckbox
映像。请注意, nightly 映像的版本也包含日期和哈希值。此日期部分可以帮助您查找 nightly 构建的最新版本。示例用法
version: "2.2"
services:
ckbox-nightly:
image: docker.cke-cs.com/ckbox-nightly:2.3.1-20240227-a846c6d954 # change the version
ports:
- "8080:8080"
# environment variables and other configuration
nightly 构建仅作为 docker 映像提供。
# 可用的 nightly 版本列表
# 获取最新的 nightly 版本
如果您想自动更新您的应用程序并自动使用 nightly 构建的最新版本,您可以在 https://docker.cke-cs.com/api/versions/ckbox-nightly 上发出 GET 请求。这将获取包含所有可用版本的 JSON。使用版本中的日期查找可用于您的应用程序的最新映像。