Jenkins

Introduction

Jenkins is an easy-to-use, continuous integration system to manage and control the application development lifecycle, including build, documentation, testing, and packaging. It can watch for code changes in uberSVN repositories, and automatically do builds, initiate tests, notify users, roll changes backward or forward, schedule, monitor, and manage external time-based cron jobs, and perform operations on remote machines.

Jenkins - such a gentleman

Jenkins at your service.

Installation

Jenkins is downloaded through uberAPPS. You'll need to have system admin permission in order to download, install and activate it.

tip"Caution
Windows users, upgrading to 11.7 from earlier versions need to manually update the java heap settings if they plan to add applications like Jenkins. See Changing the default Java Heap Size

Getting started with Jenkins

When Jenkins is installed a new tab appears. This tab links directly to Jenkins, and although it appears within the uberSVN portal, it is running completely separately from uberSVN. You'll notice that there's also a Jenkins sub-tab added to repository screen. This link will take you to uberSVN's integrated JENKINS screens, from where you can add new build jobs.

tip"Caution
There's a browser related problem that may occur when creating a first job in Jenkins, whereby authentication will fail on the first attempt. When this happens, just re-enter your details or clear your browser cache.