Overview
Benefits

Graphical Orchestration
Apart from manual editing of build scripts, CODING-CI provides comprehensive graphical orchestration capabilities, reducing usability barriers. It presents various build script templates for each build step, ensuring an intuitive editing experience.

Comprehensive Build Types

Multi-Job Parallel Build
CODING-CI facilitates parallel builds within a single project to cater to the demands of intensive continuous integration users. Its backend server cluster dynamically allocates computing resources based on user requirements, ensuring swift initiation of build tasks and minimizing queuing delays.

Cache Acceleration
In the continuous integration and build process, the frequent retrieval of dependent files can significantly prolong the build duration. CODING-CI offers caching functionality between various build tasks, resulting in an average acceleration of repetitive builds by 300%.

High Compatibility

Flexible Build Resources
CODING-CI offers CVM instances as build resources and also facilitates access to custom build nodes. With CVM, you can directly execute build plans without the need for operational intervention. Utilizing custom build nodes enables build execution in virtual machines across Linux, macOS, and Windows, as well as within containers.
Features
CODING-CI has a rich set of features that improve the efficiency of your project development, eliminate repetitive work, and deliver results faster through automated means.
Automated Build
– Offers service-oriented build methods with on-demand APIs and UIs.
– Supports Maven, Gradle, and Makefile builds, which can be automatically executed at scheduled times or triggered by code commits.
Graphical Editor
In addition to the manual editing of build scripts, CODING-CI also offers perfect graphical orchestration capabilities to lower the barriers to use. For each step of the build, it offers various build script templates that you can choose from.
– The graphical editor is preset with many commonly used steps. Changes made to it can be 100% converted into views of the text editor; that is, all the steps added or deleted in it can be converted into code text.
– The visualized view is also compatible with most custom operations, delivering an intuitive editing experience.
Full Compatibility with Jenkins
– The build scripts of CODING-CI are fully syntactically compatible with Jenkins, the most widely used continuous integration tool in the world, which means that you can seamlessly and easily migrate Jenkins builds to CODING.
– A Jenkinsfile is a script used to configure continuous integration, i.e., writing a script for Jenkins. Each target code change will trigger CODING-CI to automatically execute once based on the pipeline in the Jenkinsfile.
Preinstalled Build Environment
CODING-CI provides a complete set of pre-installed build environments, where compilation and build services in many programming languages can be used in different types of projects. You can directly build projects with images in such environments.
– Provides compilation and build services in multiple programming languages including Java, PHP, Python, Go, and Ruby.
– Comes with a rich set of command line tools. In addition to Docker images, it also supports building Maven, Gradle, and other software packages.
Multi-Job Parallel Build
– CODING-CI supports single-project parallel build (up to 20 concurrent jobs) to meet the needs of heavy continuous integration users.
– Its backend server cluster can schedule responsive computing resources according to user needs, ensuring that build tasks start quickly and reducing their queuing time.
Cache Acceleration
CODING-CI supports enabling caching between different build tasks to accelerate repetitive builds by an average of 300%.
Triggering Rule
CODING-CI supports various triggering rules. For example, tasks can be triggered automatically by code updates, manually, or by merge requests.
Scenarios
Automated Build
Supplementary Review
Automated Testing

CODING-CI can be used to automatically build code. Based on the user-defined build environment and build script instructions, it can quickly build the source code into runnable artifacts with the aid of the high computing and networking power of the cloud and store them in build version repositories.


In DevOps, extensive automation is crucial for streamlining the software delivery process, with automated testing playing a pivotal role. CODING-CI plays a key role in automated testing during project release, code review, project acceptance, and other stages, enhancing the efficiency of the delivery process.
Success Stories

Fudan University

Foxconn

Dida Chuxing

ZEGO

MOCKINGBOT

CMGE

C-life

Gengmei

BOCOM Schroders

Mininglamp Technology

BestSign

Lakala
FAQs
What does continuous integration involve?
Continuous integration (CI) in software engineering entails the regular merging of developers’ working copies into the master branch several times each day. Grady Booch initially introduced the concept of CI within the Booch method in 1991, though initially, it didn’t promote multiple integrations daily. Extreme Programming (XP) later embraced CI, advocating for integration occurring more than once daily.