你是否遇到过这种场景?项目经理在 PingCode 上焦急地看着「已完成」的需求,却不知道代码部署到哪了;开发人员需要手动将任务状态更新为「测试中」;测试人员每次都得来回切换平台查看构建结果... 需求与交付的脱节,带来了巨大的沟通成本和等待浪费。
今天,我们就来介绍如何通过 PingCode(企业级敏捷研发管理平台) 与 Zadig(云原生 DevOps 平台) 的深度集成,打通这条至关重要的“数字高速公路” ,实现从需求提出到发布上线的全流程自动化。
# 一、为什么需要打通 PingCode 和 Zadig?
- PingCode:专注于项目、需求、任务和缺陷的跟踪管理,是项目管理的“大脑”,负责定义要做什么以及优先级。
- Zadig:专注于自动化构建、测试、部署和交付,是工程实施的“双手”,负责高效、可靠地完成开发工作。
当“大脑”和“双手”各干各的,信息流就会断裂。而它们的集成,正是为了让“想到”就能自动“做到”,状态实时同步,形成一个完整的价值交付闭环。
# 二、集成带来的核心价值
- 流程自动化: 需求状态随 Zadig 工作流阶段自动流转(如:开发中 -> 测试中 -> 待发布 -> 已完成),彻底告别手动更新。
- 信息同步: 在 PingCode 的工作项上,可直接关联查看 Zadig 提供的构建信息、部署环境、发布状态等,上下文无缝衔接。
- 效能可视: 为团队效能度量(如需求周期、部署频率)提供准确、自动化的数据来源,驱动持续改进。
# 三、如何配置?手把手教你对接
整个配置过程简单直观,只需几步即可完成。
- 集成 PingCode 账号:
在 Zadig 系统后台「系统集成」-「项目管理」中,添加并认证你的 PingCode 账号。参考文档:PingCode 集成 (opens new window)。
- 配置环境与工作流
根据你的研发流程(如:开发、测试、生产)在 Zadig 中配置好对应的环境。
工作流:为不同角色配置自动化流程,如开发自测、测试验证、生产发布等,并在关键节点插入「PingCode 状态变更」任务。以「开发自测」流程为例,在合适的阶段添加「PingCode 工作项状态变更」任务。
具体配置参考:
- 任务名称:根据实际语义配置。
- 项目:选择该研发团队对应的 PingCode 项目。
- 过滤条件:支持通过迭代、工作项类型和当前状态过滤。
# 四、看效果:典型自动化协作场景
场景一:开发提交代码,状态自动更新
开发者向 Git 提交代码,触发 Zadig 开发环境部署工作流。代码部署成功的同时,Zadig 自动将该分支关联的 PingCode 需求状态更新为「进行中」,项目经理实时可见。
场景二:测试通过,需求自动待发布
测试人员在 Zadig 一键触发测试工作流,运行自动化测试套件。测试通过后,工作流自动将关联的多个需求状态批量更新为「待发布」。
场景三:生产发布成功,需求自动关闭
审批通过后,执行生产发布工作流。发布成功的那一刻,所有本批次的需求状态自动变为「已完成」,真正实现发布即完结。
# 总结与展望
PingCode 与 Zadig 的集成,远不止是工具联动,更是一种研发协作模式的升级。它消除了团队间的信息壁垒,将繁琐的手动操作转化为高效的自动化流程,让开发者更专注编码,管理者更洞察全局。
现在就尝试配置这一集成,为你团队的研发效能注入自动化动能,体验流畅如丝的需求交付之旅吧!