X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=jjb%2Freleng-jobs.yaml;h=a350fd9ab42f73d80a79c50bf705073a9a4ccb13;hb=1870dba1bee464eeb248bdeef87b40103a86b044;hp=f6a29cbc2d430d7514ffbde8f5a01a27882d61f6;hpb=1164088496533bdd4746f8d66f6c6d523985457f;p=releng%2Fbuilder.git diff --git a/jjb/releng-jobs.yaml b/jjb/releng-jobs.yaml index f6a29cbc2..a350fd9ab 100644 --- a/jjb/releng-jobs.yaml +++ b/jjb/releng-jobs.yaml @@ -7,10 +7,6 @@ - 'builder-weekly' - 'builder-check-poms' - # Maven Sites - - 'builder-site-publish' - - 'builder-site-verify' - project: 'releng/builder' - job-template: @@ -20,30 +16,27 @@ project-type: freestyle logrotate: - daysToKeep: 30 - numToKeep: 10 - artifactDaysToKeep: -1 - artifactNumToKeep: 5 + daysToKeep: 7 parameters: - - project-parameter: + - opendaylight-infra-parameters: project: '{project}' - - gerrit-parameter: branch: 'master' + refspec: 'refs/heads/master' + artifacts: '{archive-artifacts}' scm: - gerrit-trigger-scm: - credentials-id: '{ssh-credentials}' refspec: '$GERRIT_REFSPEC' choosing-strategy: 'gerrit' wrappers: - - ssh-agent-credentials: - users: - - '{ssh-credentials}' + - opendaylight-infra-wrappers: + build-timeout: '{build-timeout}' triggers: - gerrit: + server-name: 'OpenDaylight' trigger-on: - patchset-created-event: exclude-drafts: 'false' @@ -65,48 +58,50 @@ pattern: jjb-templates/** builders: + - opendaylight-infra-pre-builders - shell: | pip freeze - python scripts/jjb-autoupdate-project.py - jenkins-jobs test --recursive -o job_output jjb/ + jenkins-jobs -l DEBUG test --recursive -o archives/job_output jjb/ + gzip archives/job_output/* - releng-check-unicode publishers: - - archive-artifacts: - artifacts: 'job_output/*' - email-notification: email-prefix: '[releng]' + - archive-build: + maven-version: '{mvn33}' - job-template: name: builder-verify-python + node: centos7-java-builder-2c-8g project-type: freestyle logrotate: - daysToKeep: 30 + daysToKeep: 7 numToKeep: 10 artifactDaysToKeep: -1 artifactNumToKeep: -1 parameters: - - project-parameter: + - opendaylight-infra-parameters: project: '{project}' - - gerrit-parameter: branch: 'master' + refspec: 'refs/heads/master' + artifacts: '{archive-artifacts}' scm: - gerrit-trigger-scm: - credentials-id: '{ssh-credentials}' refspec: '$GERRIT_REFSPEC' choosing-strategy: 'gerrit' wrappers: - - ssh-agent-credentials: - users: - - '{ssh-credentials}' + - opendaylight-infra-wrappers: + build-timeout: '{build-timeout}' triggers: - gerrit: + server-name: 'OpenDaylight' trigger-on: - patchset-created-event: exclude-drafts: 'false' @@ -127,12 +122,20 @@ builders: + - opendaylight-infra-pre-builders - shell: | + virtualenv $WORKSPACE/venv + source $WORKSPACE/venv/bin/activate + pip install --upgrade pip + pip freeze + pip install flake8 flake8 scripts/ publishers: - email-notification: email-prefix: '[releng]' + - archive-build: + maven-version: '{mvn33}' - job-template: name: 'builder-merge' @@ -145,30 +148,30 @@ project-type: freestyle logrotate: - daysToKeep: 30 - numToKeep: 40 + daysToKeep: 7 + numToKeep: 3 artifactDaysToKeep: -1 - artifactNumToKeep: 5 + artifactNumToKeep: -1 parameters: - - project-parameter: + - opendaylight-infra-parameters: project: '{project}' - - gerrit-parameter: branch: 'master' + refspec: 'refs/heads/master' + artifacts: '{archive-artifacts}' scm: - gerrit-trigger-scm: - credentials-id: '{ssh-credentials}' refspec: '' choosing-strategy: 'default' wrappers: - - ssh-agent-credentials: - users: - - '{ssh-credentials}' + - opendaylight-infra-wrappers: + build-timeout: '{build-timeout}' triggers: - gerrit: + server-name: 'OpenDaylight' trigger-on: - change-merged-event - comment-added-contains-event: @@ -186,16 +189,21 @@ pattern: jjb-templates/** builders: - - shell: - !include-raw-escape: - - include-raw-jjb-update.sh + - opendaylight-infra-pre-builders + - shell: | + pip freeze + jenkins-jobs --version + jenkins-jobs update --recursive --delete-old --workers 4 jjb/ publishers: - email-notification: email-prefix: '[releng]' + - archive-build: + maven-version: '{mvn33}' - job-template: name: 'builder-weekly' + disabled: true node: jjbuilder # builder-weekly job to run JJB update weekly @@ -206,39 +214,43 @@ project-type: freestyle logrotate: - daysToKeep: 30 - numToKeep: 40 + daysToKeep: 7 + numToKeep: 3 artifactDaysToKeep: -1 - artifactNumToKeep: 5 + artifactNumToKeep: -1 parameters: - - project-parameter: + - opendaylight-infra-parameters: project: '{project}' + branch: 'master' + refspec: 'refs/heads/master' + artifacts: '{archive-artifacts}' scm: - git-scm: - credentials-id: '{ssh-credentials}' branch: 'master' wrappers: - - ssh-agent-credentials: - users: - - '{ssh-credentials}' + - opendaylight-infra-wrappers: + build-timeout: '{build-timeout}' triggers: - timed: 'H H * * 0' builders: + - opendaylight-infra-pre-builders - shell: | jenkins-jobs --flush-cache update --recursive jjb/ publishers: - email-notification: email-prefix: '[releng]' + - archive-build: + maven-version: '{mvn33}' - job-template: name: builder-check-poms - node: dynamic_verify + node: centos7-java-builder-2c-8g project-type: freestyle @@ -248,15 +260,22 @@ artifactDaysToKeep: -1 artifactNumToKeep: -1 + parameters: + - opendaylight-infra-parameters: + project: '{project}' + branch: 'master' + refspec: 'refs/heads/master' + artifacts: '{archive-artifacts}' + wrappers: - - ssh-agent-credentials: - users: - - '{ssh-credentials}' + - opendaylight-infra-wrappers: + build-timeout: '{build-timeout}' triggers: - timed: 'H H * * 1' builders: + - opendaylight-infra-pre-builders - shell: !include-raw-escape: - include-raw-check-poms.sh @@ -264,139 +283,5 @@ publishers: - email-notification: email-prefix: '[releng]' - - -### -### Maven Sites -### - -- job-template: - name: 'builder-site-publish' - node: dynamic_merge - concurrent: false - jdk: 'openjdk8' - - # This job's purpose is to publish maven site - - project-type: maven - - logrotate: - daysToKeep: 7 - numToKeep: 10 - artifactDaysToKeep: -1 - artifactNumToKeep: -1 - - parameters: - - project-parameter: - project: '{project}' - - gerrit-parameter: - branch: 'master' - - scm: - - gerrit-trigger-scm: - credentials-id: '{ssh-credentials}' - refspec: '' - choosing-strategy: 'default' - - wrappers: - - ssh-agent-credentials: - users: - - '{ssh-credentials}' - - triggers: - - 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: '{releng-builder-settings}' - global-settings: '{odl-global-settings}' - - publishers: - - email-notification: - email-prefix: '[releng]' - -- job-template: - name: 'builder-site-verify' - node: dynamic_verify - concurrent: true - jdk: 'openjdk8' - - # This job's purpose is to verify maven site configuration - - project-type: maven - - logrotate: - daysToKeep: 7 - numToKeep: 10 - artifactDaysToKeep: -1 - artifactNumToKeep: -1 - - parameters: - - project-parameter: - project: '{project}' - - gerrit-parameter: - branch: 'master' - - scm: - - gerrit-trigger-scm: - credentials-id: '{ssh-credentials}' - refspec: '$GERRIT_REFSPEC' - choosing-strategy: 'gerrit' - - wrappers: - - ssh-agent-credentials: - users: - - '{ssh-credentials}' - - triggers: - - gerrit: - trigger-on: - - patchset-created-event: - exclude-drafts: 'false' - exclude-trivial-rebase: 'false' - exclude-no-code-change: 'false' - - draft-published-event - - comment-added-contains-event: - comment-contains-value: 'recheck' - 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 -Dstream=master' - maven-opts: '-Xmx1024m' - settings: '{autorelease-settings}' - global-settings: '{odl-global-settings}' - - publishers: - - email-notification: - email-prefix: '[releng]' + - archive-build: + maven-version: '{mvn33}'