目前鸿溟仓库分为三类,service、lib、infra。service指目前业务服务,分为单服务(tenant)和多服务(common);lib为公共库,包含内部库(base)、SDK等;infra为基础设施,主要是网关(gateway)、调度服务(xxljob)。
工程主要分为两个目录。 copy部分需要按照1.1仓库分类,将文件拷贝到对应目录。拷贝后的仓库目录结构类似如下
root |-.cnb |-tag_deploy.yml |-web_trigger.yml |-submodule1 |-submodule2 |-xxxx |-.cnb.yml
refer部分是通用的内容,构建过程中会进行依赖、下载来进行脚本复用。
复制和调整后,在仓库右上角[云原生构建]按钮的左边会出现[执行]按钮。 点击后为[构建]、[部署]、[构建并部署]三个子按钮。相关逻辑与coding并无差异。
构建后的(docker)制品是存在当前仓库下。可以点击进入查看其标签,用于发布历史版本。
使用三个子按钮来进行。
需要先在仓库界面创建Tag,命名规则与之前一致。点击进入Tag,先执行[构建]后执行[部署tag测试环境验证]。
线上发布需要提供运维完整的docker镜像地址,可以到制品内查看。
右上角头像 -> 个人设置 -> 访问令牌 -> 添加访问令牌。