OneDevOps - BuildOn
Scalable Build Nodes On–demand
A container-based Continuous Integration (CI) solution that creates build infrastructure on-demand.
Creating an ecosystem to run CI with Jenkins is a time consuming and laborious process. This involves various activities which include setting up of software, hardware, configuring Jenkins masters and slaves, analysis and installation of the necessary software’s, installing plug-ins, and providing accesses to different users.
The Jenkins ecosystem has low infrastructure utilization, limited ability to manage numerous plug-ins needed for technologies and limited scalability of build infrastructure. As a result, developers wait in long queues for committing build codes. UI based Jenkins build configurations increase vulnerability of the pipeline to any code changes. These factors increase the time-to-market and costs of CI while using Jenkins.
Cognizant OneDevOpsTM | BuildOn, based on Docker, Jenkins and Kubernetes, creates build infrastructure on-demand using virtualization and container technologies. In turn, OneDevOpsTM | BuildOn fast-tracks CI set-up, reduces consumption of infrastructure and provides unlimited scalability of build infrastructure. OneDevOpsTM | BuildOn supports technologies built on Linux.
Features
- Generates Docker based build nodes to execute Jenkins pipelines
- Reduces need for fixed build nodes by generating containers on-demand
- Provides dedicated and headless CI for each developer
- Provides unlimited and elastic scalability based on build loads
- Provides developers the ability to define pipeline as code and control the versions
- Initiates CI jobs through conversations inside a slack channel by means of Hubot
BuildOn Guide | |
---|---|
Installation of BuildOn | Kubernetes cluster setup, Lists Python scripts and services and, JARs used as a part of BuildOn, Comprises of a guide for DerbyDB installation and configuration, BuildOn application setup |
BuildOn Base Image | Details about Docker base image content used for creating Docker Containers |
BuildOn User Interface | Illustrates the various aspects of BuildOn UI and its functionalities |
Scalable Build Farm | Contains steps for setup and configuration for executing jobs spawning Jenkins JNLP Agents without any limitations |
Knowledge Base | Comprises of troubleshooting guidelines and how-to tips |