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 BuildOnKubernetes 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 InterfaceIllustrates the various aspects of BuildOn UI and its functionalities
Scalable Build FarmContains 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