简介
代码源集成
Zadig 支持集成以下代码源:
代码源 | 如何集成 | 说明 |
---|---|---|
GitLab | GitLab 代码源集成 | 采用 OAuth2 的方式进行授权认证 |
GitHub | GitHub 代码源集成 | 采用 OAuth2 的方式进行授权认证 |
Gerrit | Gerrit 代码源集成 | 采用 Basic Auth 的方式进行授权认证 |
Gitee 社区版 | Gitee 代码源集成 | 采用 OAuth2 的方式进行授权认证 |
Gitee 企业版 企业版 | Gitee 代码源集成 | 采用 OAuth2 的方式进行授权认证 |
其他 | 其他代码源集成 | 对于支持标准 Git 协议的代码源,使用 SSH Key 或 Access Token 的方式进行鉴权 |
功能兼容列表
目前不同代码源在系统中可使用的功能有所差异,兼容列表如下:
系统功能 | 图示 | GitHub | GitLab | Gerrit | Gitee 社区版 | Gitee 企业版 | 其他代码源 |
---|---|---|---|---|---|---|---|
拉取源代码 | 构建: 测试: 代码扫描: | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ (代码扫描不支持 ssh 鉴权方式拉代码) |
Webhook 触发工作流(GUI 配置形式) | ✅ | ✅ | ✅ | ✅ | ✅ | — | |
Webhook 触发工作流(YAML 文件配置形式) | — | ✅ | — | — | — | — | |
Webhook 触发自定义工作流 | ✅ | ✅ | ✅ | ✅ | ✅ | — | |
Webhook 触发测试 | ✅ | ✅ | — | ✅ | ✅ | — | |
Webhook 触发代码扫描 | ✅ | ✅ | — | — | — | — | |
从代码库同步创建服务 | K8s YAML 服务: K8s Helm Chart 服务: | ✅ | ✅ | ✅ | ✅ | ✅ | 支持创建Helm Chart 服务 |
从代码库同步创建 K8s Helm Chart 服务模板 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | |
从代码库导入 Helm Chart values 文件 | ✅ | ✅ | — | — | — | — | |
从代码库导入环境配置(Ingress/ConfigMap/Secret/PVC) | ✅ | ✅ | — | — | — | — | |
工作流展示代码变更标题中的 Jira issue 信息 | ✅ | ✅ | — | — | — | — |