Zadig 文档
Zadig
教程
博客
论坛
关于
中文英文
Zadig
教程
博客
论坛
关于
Zadig v3.4
Loading...
     编辑文档
     反馈问题
     社区讨论

    本页导航

    第一个项目

    本文以容器化微服务为例,帮助用户快速了解 Zadig 系统的基本能力,涵盖从代码提交到交付的完整流程。

    # 准备工作

    • 安装 Zadig:安装文档
    • 集成 GitHub 代码源并 fork 案例源码(opens new window),代码源集成参考:GitHub 集成
    • 集成镜像仓库:镜像仓库集成

    提示

    如未使用 GitHub 代码源,可将代码下载并上传至自有代码源后在 Zadig 中集成,参考:代码源集成。

    # 第 1 步:项目配置

    访问 Zadig,点击“项目”->“新建项目”,选择 K8s YAML 项目类型,填写项目信息。

    点击“立即新建”,进入项目初始化向导,点击“下一步”新建服务:

    创建项目

    # 第 2 步:新建服务

    包括新建服务及为服务配置构建,后者用于后续工作流部署更新。

    # 新建服务

    点击“从代码库同步”,选择服务配置所在的代码库、分支和目录,点击“同步”。

    本例中选择 zadig 库,main 分支,指定文件夹为 examples/microservice-demo/k8s-yaml/backend 即可。

    新建服务后,系统自动校验 YAML 格式,并加载系统变量、自定义变量及服务组件。

    新建服务

    # 配置构建

    点击“添加构建”,为服务配置构建,选择依赖软件包、代码托管平台、代码库及分支,填写构建脚本后保存。

    示例配置:

    • 依赖软件包:go 1.20.7
    • 代码信息:选择 zadig 代码库,main 分支
    • 通用构建脚本:
    #!/bin/bash
    set -ex
    
    cd zadig/examples/microservice-demo/backend
    make build-backend
    
    docker build -t $IMAGE -f Dockerfile .
    docker push $IMAGE
    
    1
    2
    3
    4
    5
    6
    7
    8

    点击“下一步”进入环境准备。

    # 第 3 步:加入环境

    点击“新建环境”,系统自动创建 2 套环境和 3 条工作流,分别用于开发和测试环节,工作流自动绑定环境以实现持续交付。

    提示

    新建环境所需时间与服务配置和数量有关,请耐心等待。

    新建环境和工作流

    环境创建完成后点击“下一步”进入工作流交付。

    # 第 4 步:工作流交付

    点击运行 the-first-sample-workflow-dev 工作流,完成 dev 环境的持续交付。根据需求选择要部署的服务及分支或 pull request,启动任务:

    运行工作流

    工作流运行结束后,环境中的服务版本自动更新:

    查看更新后的服务

    其他环境交付方式与 dev 环境类似。

    至此,Zadig 基本功能演示完毕,以下为自动触发工作流配置说明。

    # 配置自动触发工作流(可选)

    点击配置 the-first-sample-workflow-dev 工作流:

    触发器

    添加触发器,选择 Git 触发器,填写配置并保存:

    触发器

    在 GitLab 提交 pull request 后,check list 展示对应工作流状态:

    创建 pull request

    点击任务链接可跳转至 Zadig 查看工作流详情并跟踪代码变更:

    查看 Webhook 触发的工作流

    工作流运行完成后,可见环境服务镜像已更新:

    查看更新后的服务

    # 配置工作流 IM 状态通知(可选)

    工作流支持第三方 Webhook,可配置状态通知,便于及时获取任务状态。目前支持钉钉、飞书、企业微信。

    钉钉和企业微信配置参考:通知配置。

    第 1 步:在飞书添加 Bot,获取 Webhook 地址:

    飞书配置步骤一

    飞书配置步骤二

    第 2 步:配置工作流,添加通知模块,填写飞书 Bot Webhook 地址,选择通知事件:

    工作流通知飞书配置

    通知效果示例:

    飞书通知效果

    更多实战项目和案例,参考 Zadig 教程(opens new window)。

    ← 核心概念简介→

    资源
    教程
    论坛
    博客
    公司
    关于
    客户故事
    加入我们
    联系我们
    微信扫一扫
    hello@koderover.com

    © 2026 筑栈(上海)信息技术有限公司 沪 ICP 备 19000177 号 - 1

    •  跟随系统
    •  浅色模式
    •  深色模式
    •  阅读模式