Note: The master
branch may be in an unstable or even broken state during development. Please use releases instead of master
branch in order to get stable binaries.
a free & open source CI server, bk-ci(BlueKing Continuous Integration) helps you automate your build-test-release workflows, continuous delivery of your product faster, easier, with fewer bugs.
TODO
使用bk-ci屏蔽掉所有研发流程中的繁琐环节,让你聚焦于编码。bk-ci通常被用于:
- 工程编译
- 静态代码检查
- 运行测试用例,及时发现BUG
- 部署与发布
TODO
bk-ci提供了流水线、代码库、凭证管理、环境管理、研发商店5大核心服务,多重组合,满足企业不同场景的需求:
-
Pipeline:将团队现有的研发流程以可视化方式呈现出来,编译、测试、部署,一条流水线搞定
-
Code:将企业内已有的代码托管服务关联至bk-ci
-
凭证管理:为代码库、流水线等服务提供不同类型的凭据、证书管理功能
-
环境管理:可以将企业内部的开发编译机托管至bk-ci
-
研发商店:由流水线插件和流水线模板组成,插件用于对接企业内部的各种第三方服务,模板助力企业内部的研发流程规范化
Overview
Features
- CI/CD: 由于框架的可扩展性,bk-ci既可以用作简单的CI场景,也可以成为企业内所有项目的持续交付中心
- Visualize: bk-ci提供了灵活的可视化编排流水线,动动指尖,将研发流程描述与此
- Scalable: 灵活的架构设计可以随意横向扩容,满足企业大规模使用
- Distributed: bk-ci可以便捷的管控多台构建机,助你更快的跨多平台构建、测试和部署
- Pipeline Plugins: bk-ci拥有完善的插件开发体系,其具备了低门槛、灵活可扩展等特性
- Pipeline Templated: 流水线模板将是企业内部推行研发规范的一大助力
Experience
Getting started
Support
- wiki
- BK forum
- QQ Group: 744672165
BlueKing Community
-
BK-BCS:a basic container service platform which provides orchestration and management for micro-service business.
-
BK-BCS-SaaS:a SaaS provides users with highly scalable , flexible and easy-to-use container products and services.
-
BK-CMDB:an enterprise level configuration management serivce database.
-
BK-PaaS:an development platform that allows developers to create, develop, deploy and manage SaaS applications easily and quickly.
-
BK-SOPS:an lightweight scheduling SaaS for task flow scheduling and execution through a visual graphical interface.
Contributing
- If you have good ideas or suggestions, please let us know by Issues or Pull Requests and contribute to the Blue Whale Open Source Community. For bk-ci branch management, issues, and pr specifications, read the Contributing Guide。
- If you are interested in contributing, check out the CONTRIBUTING.md, also join our Tencent OpenSource Plan.
License
BK-CI is based on the MIT protocol. Please refer to LICENSE for details.