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