Continuing the migration of the development platform, I deployed a new instance of Jenkins for Orekit:
Here are the required definitions (diped into the Jenkins documentation):
Multibranch Pipeline: the Multibranch Pipeline project type enables you to implement different Jenkinsfiles for different branches of the same project. In a Multibranch Pipeline project, Jenkins automatically discovers, manages and executes Pipelines for branches which contain a
Jenkinsfilein source control. This eliminates the need for manual Pipeline creation and management.
Jenkinsfile: This is a text file that contains the definition of a Jenkins Pipeline and is checked into source control.
I have created a first draft of this script for Orekit in a dedicated branch:
You can see the result of such pipeline in the new instance of Jenkins, through:
I could open a merge request but I need your opinion and I think that my Jenkinsfile can be largely improved (for example, to get back and process the coverage report).
Reviews and ideas are welcome!
More generally, what is your opinion about this approach?