Skip to content

Latest commit

 

History

History
34 lines (23 loc) · 1.12 KB

README.md

File metadata and controls

34 lines (23 loc) · 1.12 KB

Starry Expanse Jenkins Continuous Build

These are the scripts for the Starry Expanse continuous build/integration system using Jenkins-CI. The build script is a Groovy pipeline using the declarative syntax.

Prerequisites

In addition to the common continuous build prerequisites you will need:

  1. Jenkins.
  2. Python 3.x.

Note: Python must be installed for all users and it's path must be added to the system's Path environment as Jenkins runs as a service. This is done by customizing the Python installation.

Configuration

SSH Keys

Put the public key on the Subversion server.

Jenkins

  1. Create a new job (item) named "Starry Expanse".
  2. Select Pipeline as the type.
  3. Paste the contents of build.groovy into the pipeline script section.

Note: The goal is to have build.groovy run via "Pipeline script from SCM", but when run via this mode Git/Svn polling doesn't work.