logo
0
0
WeChat Login
ForkfromScaffold/Scaffold, aheadmain1 commits

云原生开发环境

本组织用于构建和管理一个包含大量 CNB(Cloud Native Buildpacks) 的云原生开发环境,提供便捷一致的应用构建体验。

功能特点

  • 集成多种常用云原生开发环境,开箱即用
  • 支持多语言、多运行环境的自动化构建
  • 面向云原生架构的最佳实践
  • 与主流容器平台兼容(如 Kubernetes、Docker、OCI 等)

适用场景

  • 云原生应用开发与验证
  • 构建流水线和持续集成环境
  • 本地和云端快速镜像构建

文件说明

文件说明
Build.ymlDocker 镜像构建模板集,包含多种构建方式(单架构、多架构、并行构建)
BuildDockerImage.yml简化版构建配置,快速构建多架构镜像
BuildDockers.yml多场景构建配置,支持标准构建和 IDE 环境构建
Builds.yml完整版构建模板集,提供丰富的构建选项
Codewiki.ymlCodeWiki 文档生成流水线,推送 Tag 时自动生成 Wiki
kill.shPipeline Kill Hook 脚本,拦截 kill 1 命令并调用 API 停止流水线

环境变量说明

CNB 平台会自动注入以下环境变量:

变量名说明
CNB_DOCKER_REGISTRYDocker 制品库地址
CNB_REPO_SLUG仓库标识(如:org/repo)
CNB_REPO_SLUG_LOWERCASE小写仓库标识(用于镜像标签)
CNB_REPO_NAME仓库名称
CNB_API_ENDPOINTCNB API 服务地址
CNB_BUILD_ID当前构建 ID
CNB_TOKEN认证令牌

快速开始

  1. 在仓库根目录创建 .cnb.yml 文件
  2. 引用本组织的构建模板:
    include: - https://cnb.cool/Scaffold/Scaffold/-/blob/main/Build.yml main: push: !reference [.build-pipeline]
  3. 推送代码即可触发自动构建

About

No description, topics, or website provided.
Language
Shell100%