Advertisement

构建DevOps落地的自动化持续交付流水线的工具链

阅读量:

DevOps流程涵盖了需求管理(包括任务管理、进度控制等)、持续集成、版本控制、代码编译、测试、配置管理以及监控等多个方面的作业内容。为了实现持续交付的自动化流水线,DevOps需要构建相应的工具链,将各项任务自动化处理。

在这一工具链中,存在多种可选工具,以下列举了各工作领域中主流的自动化实现方案。

一、需求管理

需求是软件开发的起点,对需求的管控与追踪实质上也是对整个软件项目的管理。常见的相关工具包括:

1、JIRA

由澳大利亚Atlanssian公司开发,支持任务安排、计划制定以及图表报告功能。

2、Kanboard,一款看板类工具。

通过可视化故事卡片的方式进行项目展示,并使用不同颜色区分各类卡片以提升清晰度。支持拖拽操作,并引入在制品(WIP)概念,在WIP列中设定上限数量以揭示潜在问题并加以解决,从而提高交付效率和质量。

3、Rally

该工具有两个版本:

(1)社区版(Community Edition),采用敏捷与精益的项目管理模式。提供免费试用版,允许最多10个用户和5个项目同时使用。

(2)无限版(Unlimited Edition),基于云平台运行。提供为期15天的试用期,用户数量无限制。

二、持续集成

1、Jenkins

用于实现软件编译过程中的自动化测试与部署。引入Pipeline概念后实现了“工作流即代码”模式。

2、Bam

全部评论 (0)

还没有任何评论哟~