65 Star 466 Fork 181

GVP腾讯蓝鲸智云/bk-ci

Create your Gitee Account
Explore and code with more than 12 million developers,Free private repositories !:)
Sign up
Clone or Download
contribute
Sync branch
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README
MIT

LOGO

license Release Version Backend CI

English | 简体中文

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.

bk-ci removes all the tedious tasks in R&D process and enables you to focus on coding. It is often used for:

  • Project compilation
  • Static code analysis
  • Running test cases to find bugs in time
  • Deployment and release

bk-ci provides seven core services, namely Process, CodeCheck, Repository, Ticket, Environment, Store and Turbo. They can be combined in multiple ways to meet business needs in different scenarios.

  • Process: It visualizes current R&D process of the team. One pipeline can handle compilation, testing and deployment.
  • CodeCheck:Provide professional code-check solutions to check multiple dimensions of code issues such as defects, security vulnerabilities, code styles, etc., to promote product quality.
  • Repository: It links current source code hosting service of the enterprise to bk-ci.
  • Ticket: It provides the management of various kinds of tickets and certificates for services like Repository and Process.
  • Environment: It can host the internal agents of the enterprise on bk-ci.
  • 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.
  • Turbo: Based on self-developed acceleration engine, it supports acceleration in multiple scenarios such as C/C++ compilation, UE4 code compilation, and UE4 Shader compilation, making construction tasks faster

Overview

Features

  • 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.
  • 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.
  • Parallel and scalable framework: The flexible framework can be scaled horizontally at will to meet the enterprise’s need for large-scale use.
  • Distributed system: bk-ci can manage multiple agents easily to help you perform cross-platform build, testing and deployment in a faster manner.
  • Pipeline plugins: bk-ci has a complete plugin development system with properties like low barrier to entry and scalability.
  • Pipeline templates: It promotes the standardization of R&D within the enterprise.
  • CodeCheck rule set:accumulate the team's code requirements, and can be shared and upgraded across projects or teams.

Experience

Getting started

Support

  1. GitHub Discussions
  2. QQ Group: 495299374

BlueKing Community

  • BK-BCS: BlueKing Container Service is an orchestration platform for microservices based on container technology.
  • BK-CMDB: BlueKing Configuration Management DataBase (BlueKing CMDB) is an enterprise level configuration management platform for assets and applications.
  • BK-JOB: BlueKing JOB is a set of operation and maintenance script management platform with the ability to handle a large number of tasks concurrently.
  • BK-PaaS: BlueKing PaaS is an open development platform that allows developers to create, develop, deploy and manage SaaS applications quickly and easily.
  • BK-Repo: The BlueKing Artifact Repository Platform is a continuous delivery platform that provides enterprises with various types of artifact package storage, proxy, distribution, promotion, scanning, and dependency package management.
  • 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.
  • BK-Turbo: The BlueKing Turbo Platform provides compilation acceleration services for various languages, including UE and C/C++, in CI scenarios.

Contributing

License

BK-CI is based on the MIT license. Please refer to LICENCE for details.

We undertake not to change the open source license (MIT license) applicable to the current version of the project delivered to anyone in the future.

Tencent is pleased to support the open source community by making BK-CI 蓝鲸持续集成平台 available. Copyright (C) 2019 THL A29 Limited, a Tencent company. All rights reserved. BK-CI 蓝鲸持续集成平台 is licensed under the MIT license. A copy of the MIT License is included in this file. Terms of the MIT License: --------------------------------------------------- Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

About

蓝鲸持续集成平台(bk-ci)每天10:00自动同步GitHub expand collapse
Kotlin and 6 more languages
MIT
Cancel

Releases (1)

All

Contributors

All

Activities

Load More
can not load any more
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Kotlin
1
https://gitee.com/Tencent-BlueKing/bk-ci.git
git@gitee.com:Tencent-BlueKing/bk-ci.git
Tencent-BlueKing
bk-ci
bk-ci
master

Search