X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=jjb%2Fautorelease%2Fautorelease-templates.yaml;h=42acb0f0d57fa239a6bde7b800741938554cec17;hb=18fa5eebf09dea54acab41851041d64ad1551127;hp=ace1ddf9ba5f46d88fbfb70cca9a31a88f88944d;hpb=fc19a60b9220639e418c268ff5c1d3779de4c152;p=releng%2Fbuilder.git diff --git a/jjb/autorelease/autorelease-templates.yaml b/jjb/autorelease/autorelease-templates.yaml index ace1ddf9b..42acb0f0d 100644 --- a/jjb/autorelease/autorelease-templates.yaml +++ b/jjb/autorelease/autorelease-templates.yaml @@ -12,8 +12,8 @@ extra-mvn-opts: '' properties: - - opendaylight-infra-properties: - build-days-to-keep: '30' + - lf-infra-properties: + build-days-to-keep: 7 parameters: - maven-exec: @@ -69,7 +69,7 @@ goals: '-version' settings: 'autorelease-settings' settings-type: cfp - global-settings: 'odl-global-settings' + global-settings: 'global-settings' global-settings-type: cfp - wipe-local-maven-repo - jacoco-nojava-workaround @@ -77,7 +77,7 @@ - autorelease-determine-merge-order - autorelease-cfp: autorelease-settings: 'autorelease-settings' - odl-global-settings: 'odl-global-settings' + global-settings: 'odl-global-settings' - autorelease-generate-taglist - autorelease-distribute-taglist - distribute-build-url: @@ -102,7 +102,7 @@ - '-Xmx10g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true' settings: 'autorelease-settings' settings-type: cfp - global-settings: 'odl-global-settings' + global-settings: 'global-settings' global-settings-type: cfp - autorelease-maven-deploy - autorelease-get-integration-test-variables @@ -110,7 +110,7 @@ opendaylight-infra-mvn-opts: '{opendaylight-infra-mvn-opts}' maven-version: 'mvn33' settings: 'autorelease-settings' - global-settings: 'odl-global-settings' + global-settings: 'global-settings' - autorelease-maven-sources-post-process - shell: | mkdir -p archives/ @@ -118,17 +118,7 @@ publishers: - opendaylight-infra-notify-status - - opendaylight-infra-sysstats - - archive: - # Need to archive dependencies.log in Jenkins to provide a simple - # way for downstream jobs to pull the latest version of this file - # in their builds. - artifacts: 'dependencies.log' - trigger-parameterized-builds: - - project: 'autorelease-generate-release-notes-{stream}' - condition: UNSTABLE_OR_BETTER - property-file: variables.jenkins-trigger - fail-on-missing: true - project: 'integration-distribution-test-{integration-test}' condition: UNSTABLE_OR_BETTER property-file: variables.jenkins-trigger @@ -143,11 +133,74 @@ - project: 'integration-sanity-test-{integration-test}' condition: FAILED trigger-with-no-params: true - - project: 'packaging-build-rpm-master' + - project: 'packaging-build-rpm-{stream}' condition: UNSTABLE_OR_BETTER predefined-parameters: DOWNLOAD_URL=$BUNDLE_URL property-file: variables.jenkins-trigger fail-on-missing: true + - project: 'packaging-build-deb-{stream}' + condition: UNSTABLE_OR_BETTER + predefined-parameters: DOWNLOAD_URL=$BUNDLE_URL + property-file: variables.jenkins-trigger + fail-on-missing: true + - lf-infra-publish + +- job-template: + name: autorelease-update-validate-jobs-{stream} + project-type: freestyle + node: centos7-java-builder-2c-4g + + properties: + - lf-infra-properties: + build-days-to-keep: 7 + + parameters: + - lf-infra-parameters: + project: releng/builder + branch: '{branch}' + stream: '{stream}' + + scm: + - lf-infra-gerrit-scm: + git-url: '$GIT_URL/releng/builder' + branch: master + refspec: 'refs/heads/master' + jenkins-ssh-credential: opendaylight-jenkins-ssh + submodule-recursive: true + choosing-strategy: default + + triggers: + - gerrit: + server-name: '{gerrit-server-name}' + trigger-on: + - change-merged-event + - comment-added-contains-event: + comment-contains-value: remerge$ + projects: + - project-compare-type: ANT + project-pattern: '{project}' + branches: + - branch-compare-type: ANT + branch-pattern: '**/{branch}' + file-paths: + - compare-type: ANT + pattern: pom.xml + + wrappers: + - lf-infra-wrappers: + build-timeout: 10 + jenkins-ssh-credential: opendaylight-jenkins-ssh + + builders: + - shell: !include-raw-escape: + - update-validate-autorelease-projects.sh + - opendaylight-infra-push-gerrit-patch: + project: 'releng/builder' + gerrit-topic: 'autorelease-update-validate-jobs-{stream}' + gerrit-commit-message: | + Update validate autorelease projects for {stream} + + publishers: - lf-infra-publish - job-template: @@ -163,6 +216,7 @@ - lf-infra-parameters: project: releng/autorelease branch: '{branch}' + stream: '{stream}' refspec: 'refs/heads/{branch}' - string: name: RELEASE_TAG @@ -199,7 +253,7 @@ goals: '-version' settings: autorelease-settings settings-type: cfp - global-settings: odl-global-settings + global-settings: global-settings global-settings-type: cfp - autorelease-cfp - shell: !include-raw-escape: @@ -207,6 +261,10 @@ - version-bump.sh publishers: + - trigger-parameterized-builds: + - project: 'autorelease-generate-release-notes-{stream}' + condition: UNSTABLE_OR_BETTER + trigger-with-no-params: true - lf-infra-publish - job-template: @@ -223,6 +281,7 @@ - lf-infra-parameters: project: '{project}' branch: '{branch}' + stream: '{stream}' scm: - lf-infra-gerrit-scm: @@ -252,10 +311,9 @@ {opendaylight-infra-mvn-opts} settings: autorelease-settings settings-type: cfp - global-settings: odl-global-settings + global-settings: global-settings global-settings-type: cfp - autorelease-generate-release-notes publishers: - - opendaylight-infra-sysstats - lf-infra-publish