Release Notes

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.

Version : 2.2

  • Buildon framework changes to support Python3.x (tested with Python3.5)

Version : 2.1

  • Buildon base image externalization

  • BuildOn framework scripts changes with respect to base image externalization
  • BuildOn framework scripts externalization of k8s namespace and k8s serviceaccount
  • BuildOn UI : bug fix: changes in pom.xml

Version : 2.0

  • Buildon support for Atlassian Bitbucket

  • SCM : bug fix - TestConnection and Save buttons
  • Historical Build Report : bug fix - Search parameters
  • Docker Base Image: code repository auth/private access token externalization

Version : 1.2.2

  • Openldap bug fix for non-anonymous user Context issue

  • Individual Build Report - Pipeline view for buildon triggered by framework
  • Framework: postgres db properties externalization

Version : 1.2.1

  • Openldap fix for non-anonymous user

  • Individual Build Report - Individual Build Metadata for single build stage
  • Framework: logdir update query into buildon_reports db table logic has been moved from app.py to buildon.py insert statement.

Version : 1.2

  • LDAP fix to support OpenLDAP
  • logback rollingfile appender policy
  • Quartz purge scheduler - postgres query update for DB records and logbasepath directory

Version : 1.1

  • BuildOn support to Postgresql DB
  • Feature enabled to support Github SCM
  • Externalization of interfacing systems (sonar & nexus) in docker base image

Version : 1.0

  • 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

Framework:

  • Base docker image
  • Create python scripts to consume git payload and extract data and store it into Apache Derby DB
  • Create container using Kubernetes with an extracted data

User Interface:

  • Login using LDAP ( or Apache Derby DB)
  • SCM configuration
  • Preference to set Build trigger flag ON/OFF
  • Dashboard view of build trends, select repository/project and choose the branch to trigger BuildOn. Edit Jenkinsfile if required.
  • Individual Build Report for the currently triggered build which shows live logs from containers
  • Historical Build Report - Archived logs of the decommissioned containers to analyze about the build stages for easy debugging and troubleshooting

Database:

  • Apache Derby DB used to store user details and data for reports