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.
In addition to the common continuous build prerequisites you will need:
- Jenkins.
- The Slack Plugin.
- The Lockable Resources plugin.
- 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.
Put the public key on the Subversion server.
- Create a new job (item) named "Starry Expanse".
- Select Pipeline as the type.
- 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.