CICD 工具链清单
以下是 CICD
工具链清单,按照开发时间先后排序
1. dingtalk_auth
用于 dds
官网钉钉认证登录的 caddy
插件,仅允许公司内部员工登录,可以同时为静态网页亦或者是反向代理提供钉钉认证登录支持
镜像地址:
gcr.minieye.tech/huangjian/dds/build_tools/dingtalk_auth:latest
项目路径:
https://git.minieye.tech/huangjian/dds/-/tree/master/website/dingtalk
2. DDS Official Site
DDS 官方网站,用于提供 DDS 官方文档、官方二进制发布等功能的平台,仅允许公司内部员工访问
镜像地址:
registry.cn-shenzhen.aliyuncs.com/minieye/dds-official-site
项目路径:
https://git.minieye.tech/huangjian/dds/-/tree/master/website
3. RTool
RTool 是一个用于 CICD 的集成部署工具,包括:
- CI/CD serverless 云函数的自动部署
- OSS 文件的自动上传
- gitlab release 自动创建
- 每夜版链接自动更新
等功能
镜像地址
gcr.minieye.tech/huangjian/dds/build_tools/rtool:latest
项目地址
https://git.minieye.tech/huangjian/dds/-/tree/master/build_tools/rtool
4. DynaCI
Serverless CICD 的核心组件,部署在函数计算中,利用函数计算的算力加速 DDS CICD
镜像地址
registry.cn-shenzhen.aliyuncs.com/minieye/dds-aio:dynaci
项目地址
https://git.minieye.tech/huangjian/dds/-/tree/master/build_tools/dynaci
5. AIO Images Builder
各类 All in one
镜像,为 dds
提供标准编译环境支持,集合了
gcc
g++
clang-18.0.0
bazel-6.0.0
目前主要可以编译两类镜像:
- 标准编译镜像,提供标准编译环境
- CICD 镜像,基于标准编译镜像构建,用于 Gitlab Runner 编译
镜像地址
gcr.minieye.tech/huangjian/dds/build_tools/aio
项目地址
https://git.minieye.tech/huangjian/dds/-/tree/master/build_tools