This Jenkinsfile allows Enki to be added as a multi branch project on any Jenkins platform whose build agents meet the prerequisites. Its goal is to automate testing of branches and pull requests in a development environment.
[x] Check out and build each branch in a separate workspace (cmake, make, make install)
See buildfarm in davidjsherman/aseba-jenkins for tools and instructions for configuring Jenkins build agents that can run this Jenkinsfile, either on an existing platform or in a Jenkins Docker container.
See Creating an Aseba project in Jenkins for brief instructions about configuring a multi branch project for Enki, that can also update badges on GitHub pull requests.
This Jenkinsfile allows Enki to be added as a multi branch project on any Jenkins platform whose build agents meet the prerequisites. Its goal is to automate testing of branches and pull requests in a development environment.
Prerequisites: Jenkins Pipeline Model Definition plugin, aseba-jenkins global library.
See buildfarm in davidjsherman/aseba-jenkins for tools and instructions for configuring Jenkins build agents that can run this Jenkinsfile, either on an existing platform or in a Jenkins Docker container.
See Creating an Aseba project in Jenkins for brief instructions about configuring a multi branch project for Enki, that can also update badges on GitHub pull requests.