bk-ci 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
bk-ci 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
bk-ci 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
bk-ci 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
bk-ci 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !

软件简介

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

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

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

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

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

 

架构设计

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

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

特性 

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

 

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (1)

加载中
干嘛的?
2020/09/08 13:27
回复
举报
更多评论
暂无内容
发表了博客
2019/09/11 08:15

数据分析师面经一(bk)

2019年第一个数据分析面试:   先说一下心理感受,在BOSS多次看到这个岗位了,但是 呢一直没勇气去投这个岗位。首先毕竟是一个知名企业一万+人的公司,心里多少底气不足(小公司待习惯了吧),而且看岗位要求还有些自己不满足的岗位需求的地方。但是大老远跑来面试雪雕服饰,结果被告知不招聘了,然后灰头土脸朝车站走...

0
0
发表了博客
2018/11/10 22:23

Blueking bk 蓝鲸开发环境搭建

首先根据文档安装各种东西 http://docs.bk.tencent.com/develop_center/ops/unified.html#installation 完后在在vagrantfile里面配置个端口映射 随后在windows主机,标红的144开头的主机是搭建蓝鲸服务器的地址 在vagrant机器里面,144的蓝鲸服务器的主机也必须配置 最后我们到144蓝鲸服务器搭建的主机上面必须配置dev.b...

0
0
发表了博客
2018/11/12 00:09

拼写检查编程题详解-BK树算法

目录 问题:1035:拼写检查 分析: 编辑距离: BK树: 构造BK树: 查询相似词: 推论: C++AC代码: 问题:1035:拼写检查 查看 提交 统计 提示 提问 总时间限制:2000ms 内存限制:65536kB 描述 现在有一些英语单词需要做拼写检查,你的工具是一本词典。需要检查的单词,有的是词典中的单词,有的与词典中的单词相似,你的任...

0
0
发表于程序人生专区
2020/05/31 08:04

招募 | 近期动态 & BK计划(软件测试) 。

一 BK计划 一个非常恐怖的数据,采样1000位软件测试从业者,80%没有博客,另外10%曾经写过,真正有自己的技术博客的不到10% 博客的意义: 1. 日常的技术沉淀。 2. 通过技术文输出,巩固已有的知识。 3. 独立思考,...

0
0
发表于开发技能专区
2020/07/24 11:50

bk spring boot 启动参数

exec java -Dskywalking.collector.backend_service=172.29.64.250:37404 -Dskywalking.agent.service_name=microserviceops -Dskywalking.agent.namespace=bkjk-sk6 -javaagent:./skywalking-agent6/skywalking-......

0
0
发表于大前端专区
2014/04/30 17:10

CI

CI——Active Record 类

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
1 评论
29 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部