joid: Update verify jobs and introduce Multijob and verify phases 33/17033/5
authorFatih Degirmenci <fatih.degirmenci@ericsson.com>
Mon, 18 Jul 2016 08:33:00 +0000 (10:33 +0200)
committerFatih Degirmenci <fatih.degirmenci@ericsson.com>
Mon, 18 Jul 2016 09:17:39 +0000 (11:17 +0200)
commit9dfee45f708a473a9dddba17f8d3cc8f2b3b220f
treebd6fb3f853e520f4ce33226a8c668606b5613b55
parent0713a6f996ab1cf0bfa6b03c8a0aa548ca0123c5
joid: Update verify jobs and introduce Multijob and verify phases

This is the first step towards improved Commit Gating and this
change does not impact the current way of working for Joid. This
means that no additional verification activities will be done for
changes/patches coming to Gerrit for Joid as of yet.

Because of this, the execute shells contain nothing but simple echos.
Functest job hasn't been created/connected either since we don't do
full commit verification.

This change
- switches verify job to Multijob project type since Freestyle does
  not support aborting all the downstream jobs when a new patch for
  same change comes to Gerrit for existing change. When Gerrit Trigger
  aborts the upstream verify job that was triggered for the previous
  patch of the same change, Multijob then aborts the downstream
  phase jobs, not leaving orphaned phase jobs behind.
- creates phase jobs to do limited verification activities in order
  to provide more granular feedback. Earlier phases fail the patch
  verification in order to provide feedback for the failed phase
  rather than whole basic, deploy, and smoke test.

Change-Id: If6723b06bb937329e104ca85865b0d750c45e91e
Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
jjb/joid/joid-project-jobs.yml [deleted file]
jjb/joid/joid-verify-jobs.yml [new file with mode: 0644]