bk-ci 蓝鲸 CI 平台

程序名称:bk-ci

授权协议: MIT

操作系统: 跨平台

开发语言: Kotlin

bk-ci 介绍

蓝鲸持续集成平台(代号蓝盾)是一个开源的持续集成和持续交付系统,目前服务于腾讯 10000+ 开发人员,现已成为公司指定的 CI 平台。另外,她也获得行业至今为止唯一一个 4 级认证的 DevOps 标准,蓝鲸智云体系平台之一。

使用蓝盾屏蔽掉所有研发流程中的繁琐环节,让你聚焦于编码。蓝盾通常被用于:

  • 工程编译

  • 静态代码检查

  • 运行测试用例,及时发现BUG

  • 部署与发布

蓝盾提供了流水线、代码库、凭证管理、环境管理、研发商店5大核心服务,多重组合,满足企业不同场景的需求:

  • 流水线 :将团队现有的研发流程以可视化方式呈现出来,编译、测试、部署,一条流水线搞定

  • 代码 :将企业内已有的代码托管服务关联至蓝盾

  • 凭证管理 :为代码库、流水线等服务提供不同类型的凭据、证书管理功能

  • 环境管理 :可以将企业内部的开发编译机托管至蓝盾

  • 研发商店 :由流水线插件和流水线模板组成,插件用于对接企业内部的各种第三方服务,模板助力企业内部的研发流程规范化

架构设计

蓝鲸持续集成平台采用完全前后分离,插件式开发,具备高可用可扩展的服务架构设计:

  • 前端 &接口网关(WebAPI Gateway & FrontEnd)

  • 后端服务(MicroService BackEnd): 基于 Kotlin/Java 编写,采用 SpringCloud 框架的微服务架构设计

  • 资源服务层(Resource): 包括提供存储和必须的基础中间件等

特性

  • 持续集成和持续交付: 由于框架的可扩展性,蓝盾既可以用作简单的CI场景,也可以成为企业内所有项目的持续交付中心

  • 所见即所得: 蓝盾提供了灵活的可视化编排流水线,动动指尖,将研发流程描述与此

  • 架构平行可扩展: 灵活的架构设计可以随意横向扩容,满足企业大规模使用

  • 分布式: 蓝盾可以便捷的管控多台构建机,助你更快的跨多平台构建、测试和部署

  • 流水线插件 蓝盾拥有完善的插件开发体系,其具备了低门槛、灵活可扩展等特性

  • 流水线模板: 流水线模板将是企业内部推行研发规范的一大助力

bk-ci 官网

https://bk.tencent.com

相关编程语言

提到 EclEmma 首先就要说到著名的 Java 覆盖测试工具...
Solex是一个WEB应用测试用的Eclipse插件。Solex可以...
Apache为我们提供了一个强大的工具 Cactus!它是一套...
Google C Testing Framework是Google公司用来在各种...
JdbcProxy 是 SourceForge 上一个开源的 Java 项目,...
Ripplet是一款负载测试工具,特征如下: 1)基于Apa...