Create Multijob in Jenkins using Tikal Multijob Plugin

A new multijob plugin was created by Tikal ALM team.

Using this job you can add full hierarchy of Jenkins jobs that will be executed in sequence or in parallel.

When creating new Jenkins job you have an option to create MultiJob project. This job can define in the Build section phases that contains one job or more. All jobs belong to one phase will be executed in parallel (if there are enough executors on the node), and all jobs in phase 2 will be executed only after jobs in phase 1 are completed etc.

For example we create MultiJob project called jenkins-multijob-inherent that contains 3 multijob phases:

This job manages the building and deployment of the Tikal multijob plugin at phase 1. Afterwards it downloads the snapshot version of jenkins and packs it again with Tikal multijob plugin that was created at phase 1. Finally at phase 3 it deploys the jenkins with the multijob plugin to a deployment machine, runs automatically Selenium tests to check the product and shutdown jenkins. Here is a snapshot of the phases section:

You can also see an hierarchical view of the multijob poject: