X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=jjb%2Freleng-jobs.yaml;h=af725dabc9dc26a3f15beee5dfe007ff09c41739;hb=ebd0c52d74690f40140b6d6ef55c1c08feab249b;hp=fdcf2ced3efbefcb83c57913968de7b447fdc67a;hpb=5380ff3bb2ae64b97230d675d4c4b444e00908dd;p=releng%2Fbuilder.git diff --git a/jjb/releng-jobs.yaml b/jjb/releng-jobs.yaml index fdcf2ced3..af725dabc 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' @@ -67,47 +60,48 @@ 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: dynamic_verify + 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' @@ -139,6 +133,8 @@ publishers: - email-notification: email-prefix: '[releng]' + - archive-build: + maven-version: '{mvn33}' - job-template: name: 'builder-merge' @@ -151,30 +147,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: @@ -192,13 +188,16 @@ pattern: jjb-templates/** builders: - - shell: - !include-raw-escape: - - include-raw-jjb-update.sh + - 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' @@ -213,24 +212,25 @@ 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' @@ -242,10 +242,12 @@ 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 @@ -255,10 +257,16 @@ 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' @@ -271,139 +279,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}'