|
6 | 6 |
|
7 | 7 | 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.
|
8 | 8 |
|
9 |
| -TODO |
10 |
| -使用bk-ci屏蔽掉所有研发流程中的繁琐环节,让你聚焦于编码。bk-ci通常被用于: |
11 |
| -- 工程编译 |
12 |
| -- 静态代码检查 |
13 |
| -- 运行测试用例,及时发现BUG |
14 |
| -- 部署与发布 |
15 |
| - |
16 |
| -TODO |
17 |
| -bk-ci提供了流水线、代码库、凭证管理、环境管理、研发商店5大核心服务,多重组合,满足企业不同场景的需求: |
18 |
| -- **Pipeline**:将团队现有的研发流程以可视化方式呈现出来,编译、测试、部署,一条流水线搞定 |
19 |
| -- **Code**:将企业内已有的代码托管服务关联至bk-ci |
20 |
| -- **凭证管理**:为代码库、流水线等服务提供不同类型的凭据、证书管理功能 |
21 |
| -- **环境管理**:可以将企业内部的开发编译机托管至bk-ci |
22 |
| -- **研发商店**:由流水线插件和流水线模板组成,插件用于对接企业内部的各种第三方服务,模板助力企业内部的研发流程规范化 |
| 9 | +bk-ci removes all the tedious tasks in R&D process and enables you to focus on coding. It is often used for: |
| 10 | + |
| 11 | +- Project compilation |
| 12 | +- Static code analysis |
| 13 | +- Running test cases to find bugs in time |
| 14 | +- Deployment and release |
| 15 | + |
| 16 | +bk-ci provides five core services, namely Process, Repository, Ticket, Environment and Store. They can be combined in multiple ways to meet business needs in different scenarios. |
| 17 | + |
| 18 | +- **Process**: It visualizes current R&D process of the team. One pipeline can handle compilation, testing and deployment. |
| 19 | +- **Repository**: It links current source code hosting service of the enterprise to bk-ci. |
| 20 | +- **Ticket**: It provides the management of various kinds of tickets and certificates for services like Repository and Process. |
| 21 | +- **Environment**: It can host the internal agents of the enterprise on bk-ci. |
| 22 | +- **Store**: It consists of pipeline plugins and pipeline templates. Plugins are used to integrate with various third-party services of the enterprise and templates help to standardize its internal R&D process. |
23 | 23 |
|
24 | 24 | ## Overview
|
25 |
| -- [Architecture Design](docs/overview/architecture.md) |
26 |
| -- [Code Directory](docs/overview/code_framework.md) |
27 |
| -- [Design Philosophy](docs/overview/design.md) |
| 25 | + |
| 26 | +- [Architecture](docs/overview/architecture.en.md) |
| 27 | +- [Code Directory](docs/overview/code_framework.en.md) |
| 28 | +- [Design](docs/overview/design.en.md) |
28 | 29 |
|
29 | 30 | ## Features
|
30 |
| -- CI/CD: 由于框架的可扩展性,bk-ci既可以用作简单的CI场景,也可以成为企业内所有项目的持续交付中心 |
31 |
| -- Visualize: bk-ci提供了灵活的可视化编排流水线,动动指尖,将研发流程描述与此 |
32 |
| -- Scalable: 灵活的架构设计可以随意横向扩容,满足企业大规模使用 |
33 |
| -- Distributed: bk-ci可以便捷的管控多台构建机,助你更快的跨多平台构建、测试和部署 |
34 |
| -- Pipeline Plugins: bk-ci拥有完善的插件开发体系,其具备了低门槛、灵活可扩展等特性 |
35 |
| -- Pipeline Templated: 流水线模板将是企业内部推行研发规范的一大助力 |
| 31 | + |
| 32 | +- Continuous integration and continuous delivery: Due to the scalability of the framework, bk-ci can not only be used in simple CI scenarios, but also as the continuous delivery center of all the projects of the enterprise. |
| 33 | +- What you see is what you get: bk-ci provides flexible and visualized pipelines for you to orchestrate. Move your fingers and you can describe the R&D process here. |
| 34 | +- Parallel and scalable framework: The flexible framework can be scaled horizontally at will to meet the enterprise’s need for large-scale use. |
| 35 | +- Distributed system: bk-ci can manage multiple agents easily to help you perform cross-platform build, testing and deployment in a faster manner. |
| 36 | +- Pipeline plugins: bk-ci has a complete plugin development system with properties like low barrier to entry and scalability. |
| 37 | +- Pipeline templates: It promotes the standardization of R&D within the enterprise. |
36 | 38 |
|
37 | 39 | ## Experience
|
| 40 | + |
38 | 41 | - [bk-ci in docker](https://hub.docker.com/r/blueking/bk-ci)
|
39 | 42 |
|
40 | 43 | ## Getting started
|
41 |
| -- [Download and Compile](docs/overview/source_compile.md) |
42 |
| -- [Installation and Deployment](docs/overview/installation.md) |
| 44 | + |
| 45 | +- [Download and Compile](docs/overview/source_compile.en.md) |
| 46 | +- [Install and Deploy Within One Minute](docs/overview/installation.en.md) |
43 | 47 |
|
44 | 48 | ## Support
|
| 49 | + |
45 | 50 | 1. [wiki](https://github.com/Tencent/bk-ci/wiki)
|
46 |
| -2. [BK forum](https://bk.tencent.com/s-mart/community) |
| 51 | +2. [BlueKing Forum](https://bk.tencent.com/s-mart/community) |
47 | 52 | 3. QQ Group: 744672165
|
48 | 53 |
|
49 | 54 | ## BlueKing Community
|
50 |
| -- [BK-BCS](https://github.com/Tencent/bk-bcs):a basic container service platform which provides orchestration and management for micro-service business. |
51 |
| -- [BK-BCS-SaaS](https://github.com/Tencent/bk-bcs-saas):a SaaS provides users with highly scalable , flexible and easy-to-use container products and services. |
52 |
| -- [BK-CMDB](https://github.com/Tencent/bk-cmdb):an enterprise level configuration management serivce database. |
53 |
| -- [BK-PaaS](https://github.com/Tencent/bk-PaaS):an development platform that allows developers to create, develop, deploy and manage SaaS applications easily and quickly. |
54 |
| -- [BK-SOPS](https://github.com/Tencent/bk-sops):an lightweight scheduling SaaS for task flow scheduling and execution through a visual graphical interface. |
| 55 | + |
| 56 | +- [BK-BCS](https://github.com/Tencent/bk-bcs): BlueKing Container Service is an orchestration platform for microservices based on container technology. |
| 57 | +- [BK-BCS-SaaS](https://github.com/Tencent/bk-bcs-saas): SaaS of BlueKing Container Service is based on two modes, the native Kubernetes mode and the Mesos self-developed mode. It provides highly scalable, flexible and easy-to-use container management service for users. |
| 58 | +- [BK-CMDB](https://github.com/Tencent/bk-cmdb): BlueKing Configuration Management DataBase (BlueKing CMDB) is an enterprise level configuration management platform for assets and applications. |
| 59 | +- [BK-PaaS](https://github.com/Tencent/bk-PaaS): BlueKing PaaS is an open development platform that allows developers to create, develop, deploy and manage SaaS applications quickly and easily. |
| 60 | +- [BK-SOPS](https://github.com/Tencent/bk-sops): BlueKing Standard OPS (SOPS) is a light-weighted SaaS product in the Tencent BlueKing product system designed for the orchestration and execution of tasks through a graphical interface. |
55 | 61 |
|
56 | 62 | ## Contributing
|
57 |
| -- 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](CONTRIBUTING.md)。 |
58 |
| -- If you are interested in contributing, check out the [CONTRIBUTING.md](https://opensource.tencent.com/contribution), also join our Tencent OpenSource Plan. |
| 63 | + |
| 64 | +- Please read [Contributing](CONTRIBUTING.en.md) for the branch management, issue and pr specifications of bk-ci. |
| 65 | +- [Tencent Open Source Incentive Program](https://opensource.tencent.com/contribution) encourages the participation and contribution of developers. We look forward to having you join it. |
59 | 66 |
|
60 | 67 | ## License
|
61 |
| -BK-CI is based on the MIT protocol. Please refer to [LICENSE](LICENSE.txt) for details. |
| 68 | +BK-CI is based on the MIT license. Please refer to [LICENCE](LICENSE.txt) for details. |
| 69 | + |
0 commit comments