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

    本页导航

    多服务共享构建

    本文介绍如何实现多个服务共享一份构建配置,大大降低构建脚本的管理和维护负担。

    # 配置构建

    以 multi-service-demo(opens new window) 为例,该项目包括 3 个 Golang 服务 service1/service2/service3,和构建相关的目录结构说明如下:

    ├── Dockerfile # 定义 3 个服务的 Dockerfile
    ├── Makefile   # 定义 3 个服务的编译
    ├── src        # 3 个服务的源代码
       ├── service1
       ├── service2
       └── service3
    
    1
    2
    3
    4
    5
    6

    # 步骤 1:创建构建

    创建 Zadig 构建,服务选择中选择多个服务,按需配置构建环境、代码信息、通用构建脚本等,利用系统提供变量实现构建的共享,本示例中的构建脚本如下:

    cd zadig/examples/multi-service-demo
    make build-$SERVICE
    docker build -t $IMAGE -f Dockerfile --build-arg service=$SERVICE .
    docker push $IMAGE
    
    1
    2
    3
    4

    共享构建

    # 步骤 2:关联服务

    • 创建构建配置时指定多个服务,或者创建构建完毕后修改构建,在服务选择中选择多个服务。

    使用共享构建

    • 也可以在为服务配置构建时,按需选择复用已有的构建配置实现构建共享。

    新建服务时复用已有构建

    # 配置工作流

    编辑工作流的「构建」任务,选择服务和对应的构建,即可实现多个服务共享同一构建。

    配置工作流

    ← 构建配置使用构建模板→

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

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

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