X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=jjb%2Freleng-jobs.yaml;h=fdcf2ced3efbefcb83c57913968de7b447fdc67a;hb=5380ff3bb2ae64b97230d675d4c4b444e00908dd;hp=ff084abc2ec21bddde80d6479a92ef6040881a5d;hpb=c6aa8ac5aad906d18aa9ff9a6b1621d94fc3f2e6;p=releng%2Fbuilder.git diff --git a/jjb/releng-jobs.yaml b/jjb/releng-jobs.yaml index ff084abc2..fdcf2ced3 100644 --- a/jjb/releng-jobs.yaml +++ b/jjb/releng-jobs.yaml @@ -15,6 +15,7 @@ - job-template: name: builder-verify-jjb + node: jjbuilder project-type: freestyle @@ -22,7 +23,7 @@ daysToKeep: 30 numToKeep: 10 artifactDaysToKeep: -1 - artifactNumToKeep: -1 + artifactNumToKeep: 5 parameters: - project-parameter: @@ -65,17 +66,20 @@ builders: - shell: | - source /opt/virtualenv/jenkins-job-builder/bin/activate + pip freeze python scripts/jjb-autoupdate-project.py - jenkins-jobs test jjb/ + jenkins-jobs test --recursive -o job_output jjb/ - releng-check-unicode publishers: + - archive-artifacts: + artifacts: 'job_output/*' - email-notification: email-prefix: '[releng]' - job-template: name: builder-verify-python + node: dynamic_verify project-type: freestyle @@ -125,6 +129,11 @@ builders: - shell: | + virtualenv $WORKSPACE/venv + source $WORKSPACE/venv/bin/activate + pip install --upgrade pip + pip freeze + pip install flake8 flake8 scripts/ publishers: @@ -133,6 +142,7 @@ - job-template: name: 'builder-merge' + node: jjbuilder # builder-merge job to run JJB update # @@ -183,7 +193,8 @@ builders: - shell: - !include-raw-escape include-raw-jjb-update.sh + !include-raw-escape: + - include-raw-jjb-update.sh publishers: - email-notification: @@ -191,6 +202,8 @@ - job-template: name: 'builder-weekly' + disabled: true + node: jjbuilder # builder-weekly job to run JJB update weekly # @@ -224,8 +237,7 @@ builders: - shell: | - source /opt/virtualenv/jenkins-job-builder/bin/activate - jenkins-jobs --flush-cache update jjb/ + jenkins-jobs --flush-cache update --recursive jjb/ publishers: - email-notification: @@ -233,6 +245,7 @@ - job-template: name: builder-check-poms + node: dynamic_verify project-type: freestyle @@ -252,7 +265,8 @@ builders: - shell: - !include-raw-escape include-raw-check-poms.sh + !include-raw-escape: + - include-raw-check-poms.sh publishers: - email-notification: @@ -282,11 +296,14 @@ parameters: - project-parameter: project: '{project}' + - gerrit-parameter: + branch: 'master' scm: - - git-scm: + - gerrit-trigger-scm: credentials-id: '{ssh-credentials}' - branch: 'master' + refspec: '' + choosing-strategy: 'default' wrappers: - ssh-agent-credentials: @@ -294,16 +311,30 @@ - '{ssh-credentials}' triggers: - - reverse: - jobs: 'builder-merge' - result: 'success' + - gerrit: + server-name: 'OpenDaylight' + trigger-on: + - change-merged-event + - comment-added-contains-event: + comment-contains-value: 'republish' + projects: + - project-compare-type: 'ANT' + project-pattern: 'releng/builder' + branches: + - branch-compare-type: 'ANT' + branch-pattern: '**/master' + file-paths: + - compare-type: ANT + pattern: src/** + - compare-type: ANT + pattern: pom.xml maven: maven-name: '{mvn33}' root-pom: 'pom.xml' goals: 'site:site site:deploy -Dstream=master' maven-opts: '-Xmx1024m' - settings: '{autorelease-settings}' + settings: '{releng-builder-settings}' global-settings: '{odl-global-settings}' publishers: