蓝鲸 CI 平台 bk-ci

蓝鲸 CI 平台 bk-ci

MIT
跨平台
腾讯
2019-09-16
afterer

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

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

  • 工程编译
  • 静态代码检查
  • 运行测试用例,及时发现BUG
  • 部署与发布

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

  • 流水线:将团队现有的研发流程以可视化方式呈现出来,编译、测试、部署,一条流水线搞定
  • 代码库:将企业内已有的代码托管服务关联至蓝盾
  • 凭证管理:为代码库、流水线等服务提供不同类型的凭据、证书管理功能
  • 环境管理:可以将企业内部的开发编译机托管至蓝盾
  • 研发商店:由流水线插件和流水线模板组成,插件用于对接企业内部的各种第三方服务,模板助力企业内部的研发流程规范化

 

架构设计

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

  • 前端&接口网关(WebAPI Gateway & FrontEnd)
  • 后端服务(MicroService BackEnd): 基于 Kotlin/Java 编写,采用 SpringCloud 框架的微服务架构设计
  • 资源服务层(Resource): 包括提供存储和必须的基础中间件等

特性 

  • 持续集成和持续交付:由于框架的可扩展性,蓝盾既可以用作简单的CI场景,也可以成为企业内所有项目的持续交付中心
  • 所见即所得:蓝盾提供了灵活的可视化编排流水线,动动指尖,将研发流程描述与此
  • 架构平行可扩展:灵活的架构设计可以随意横向扩容,满足企业大规模使用
  • 分布式:蓝盾可以便捷的管控多台构建机,助你更快的跨多平台构建、测试和部署
  • 流水线插件:蓝盾拥有完善的插件开发体系,其具备了低门槛、灵活可扩展等特性
  • 流水线模板:流水线模板将是企业内部推行研发规范的一大助力

 

的码云指数为
超过 的项目
加载中

评论(0)

暂无评论

暂无资讯

暂无问答

BlocksKit初见:一个支持将delegate转换成block的Cocoa库

BlocksKit 是一个开源的框架,对 Cocoa 进行了扩展,将许多需要通过 delegate 调用的方法转换成了 block。在很多情况下,blocks 比 delegate 要方便简单,因为 block 是紧凑的,可以使代码简...

2015/12/17 09:47
583
0
Mac软件大放价!软件嗨购节提前抢!

双十一,各种买! 今年要买点不一样的! 心仪已久的Mac软件在双十一惊现劲爆优惠! 提醒:以下是剧透情节,请谨慎阅读! Mac“六兄弟”双十一提前嗨! 活动时间:2018.10.29——2018.11.9 一...

2018/11/01 18:55
1
0
基于catalog 创建RMAN存储脚本

--============================== -- 基于catalog 创建RMAN存储脚本 --============================== 简言之,将rman的备份恢复命令写成脚本并保存在恢复目录内,恢复目录内的脚本可用性及...

2012/03/09 16:23
18
0
Opencv图像处理

OpenCV + Dlib对人脸位置进行校准 修改图片的大小 img = cv2.imread("1.jpg") img = cv2.resize(img,(64,64)) cv2.imwrite("2.jpg",img) opencv实现视频里人数统计 Java+Opencv 入门汇总 学习...

06/05 18:19
1
0
Linux 常用目录管理命令(cd pwd mkdir rmdir)

Linux 的命令非常之多,而使用的最多最广最基本的莫过于一些常用的命令,如目录命令即是如此。Linux的常用目录命令与DOS中的目录命 令非常相似,只不过使用了不同单词的缩写而已。如cd(chan...

2012/03/09 16:23
35
0
基于Linux下 Oracle 备份策略(RMAN)

--********************************** -- 基于Linux下 Oracle 备份策略(RMAN) --********************************** 对于 Oracle 数据库的备份与恢复,尽管存在热备,冷备以及逻辑备份之外...

2012/03/09 16:29
53
0
对wget简单封装shell脚本

作用: 抓取某个url数据内容保存到指定目录的指定文件中 mywget.sh #!/bin/sh url=$1 dir=$2 file=$3 /usr/bin/wget ${url} -O ${dir}${file}.bk -o /dev/null echo ${dir}${file} bytes=$(d...

2013/04/28 00:00
240
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部