logo
0
0
WeChat Login
编辑文件 README.md

1. USAGE

1.1. 前置说明

目前鸿溟仓库分为三类,service、lib、infra。service指目前业务服务,分为单服务(tenant)和多服务(common);lib为公共库,包含内部库(base)、SDK等;infra为基础设施,主要是网关(gateway)、调度服务(xxljob)。

1.2. 工程介绍

工程主要分为两个目录。 copy部分需要按照1.1仓库分类,将文件拷贝到对应目录。拷贝后的仓库目录结构类似如下

root |-.cnb |-tag_deploy.yml |-web_trigger.yml |-submodule1 |-submodule2 |-xxxx |-.cnb.yml

refer部分是通用的内容,构建过程中会进行依赖、下载来进行脚本复用。

1.3. 注意事项

  • 对于multi目录下的web_trigger.xml,需要对其构建模块按照实际子模块进行调整。
  • 需提前申请clife/maven-releases、clife/maven-releases的公共maven库权限

2. CI&CD

复制和调整后,在仓库右上角[云原生构建]按钮的左边会出现[执行]按钮。 点击后为[构建]、[部署]、[构建并部署]三个子按钮。相关逻辑与coding并无差异。

构建后的(docker)制品是存在当前仓库下。可以点击进入查看其标签,用于发布历史版本。

2.1. 日常构建发布

使用三个子按钮来进行。

2.2. 线上构建发布

需要先在仓库界面创建Tag,命名规则与之前一致。点击进入Tag,先执行[构建]后执行[部署tag测试环境验证]。

线上发布需要提供运维完整的docker镜像地址,可以到制品内查看。

3. GIT

3.1. GIT客户端凭证

右上角头像 -> 个人设置 -> 访问令牌 -> 添加访问令牌。