Change in jenkins[master]: Implement STD-CI pre-merge with a pipeline

Code Review gerrit at ovirt.org
Sun Aug 27 09:10:52 UTC 2017


>From Barak Korren <bkorren at redhat.com>:

Barak Korren has submitted this change and it was merged. ( https://gerrit.ovirt.org/80227 )

Change subject: Implement STD-CI pre-merge with a pipeline
......................................................................


Implement STD-CI pre-merge with a pipeline

Put implementation of STD-CI in one pipline.

This has a few benefits:
1. You need to define just one job per-project in YAML as opposed to a
   job  for every OS and arch.
2. Since its a single job, this will eliminate the issue of having the
   GitHub PR trigger spam PRs with whitelist messages
3. Groovy is far more flexible the YAML, so it will be easier to add
   features in the future

The biggest shortcoming of this is that it will be harder to know which
job does what by looking at the running jobs. Will try to make this
easier by manipulating job build names.

Adding just a manual job for now, will add more jobs to trigger on other things
in later patches

Change-Id: I4fa233a31ce04b6fcd95784fc98c1d85f529a18a
Signed-off-by: Barak Korren <bkorren at redhat.com>
Jira-Ticket: https://ovirt-jira.atlassian.net/browse/OVIRT-1522
---
M jobs/confs/groovy-scripts/pipeline-loader.groovy
A jobs/confs/staging-projects/standard-pipelines.yaml
A jobs/confs/yaml/templates/standard-pipeline.yaml
A pipelines/standard-stage.groovy
4 files changed, 401 insertions(+), 3 deletions(-)

Approvals:
  Barak Korren: Verified; Looks good to me, approved; Ready for merge
  Gil Shinar: Looks good to me
  Jenkins CI: Passed CI tests



-- 
To view, visit https://gerrit.ovirt.org/80227
To unsubscribe, visit https://gerrit.ovirt.org/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I4fa233a31ce04b6fcd95784fc98c1d85f529a18a
Gerrit-PatchSet: 31
Gerrit-Project: jenkins
Gerrit-Branch: master
Gerrit-Owner: Barak Korren <bkorren at redhat.com>
Gerrit-Reviewer: Anton Marchukov <amarchuk at redhat.com>
Gerrit-Reviewer: Barak Korren <bkorren at redhat.com>
Gerrit-Reviewer: Daniel Belenky <dbelenky at redhat.com>
Gerrit-Reviewer: Evgheni Dereveanchin <ederevea at redhat.com>
Gerrit-Reviewer: Eyal Edri <eedri at redhat.com>
Gerrit-Reviewer: Gil Shinar <gshinar at redhat.com>
Gerrit-Reviewer: Jenkins CI
Gerrit-Reviewer: Nadav Goldin <ngoldin at redhat.com>
Gerrit-Reviewer: Shlomo Ben David <sbendavi at redhat.com>
Gerrit-Reviewer: Staging Jenkins Server


More information about the Engine-commits mailing list