parameters:
- project-parameter:
- project: 'integration'
+ project: 'integration/distribution'
- gerrit-parameter:
branch: '{branch}'
- '{ssh-credentials}'
triggers:
- - integration-distribution-gerrit-trigger-patch-submitted:
- name: 'integration'
+ - gerrit-trigger-patch-submitted:
+ name: 'integration/distribution'
branch: '{branch}'
prebuilders:
parameters:
- project-parameter:
- project: 'integration'
+ project: 'integration/distribution'
scm:
- gerrit-trigger-scm:
- '{ssh-credentials}'
triggers:
- - integration-distribution-gerrit-trigger-patch-merged:
- name: 'integration'
+ - gerrit-trigger-patch-merged:
+ name: 'integration/distribution'
branch: '{branch}'
prebuilders:
skip-tag: true
choosing-strategy: 'gerrit'
-- trigger:
- name: integration-distribution-gerrit-trigger-patch-submitted
- triggers:
- - gerrit:
- server-name: 'OpenDaylight'
- trigger-on:
- - patchset-created-event:
- exclude-drafts: 'true'
- exclude-trivial-rebase: 'false'
- exclude-no-code-change: 'true'
- - draft-published-event
- - comment-added-contains-event:
- comment-contains-value: 'recheck'
- - comment-added-contains-event:
- comment-contains-value: 'reverify'
- projects:
- - project-compare-type: 'ANT'
- project-pattern: '{name}'
- branches:
- - branch-compare-type: 'ANT'
- branch-pattern: '**/{branch}'
- file-paths:
- - compare-type: 'ANT'
- pattern: 'pom.xml'
- - compare-type: 'ANT'
- pattern: 'distributions/**'
- - compare-type: 'ANT'
- pattern: 'features/**'
- - compare-type: 'ANT'
- pattern: 'feature-selector/**'
-
-- trigger:
- name: integration-distribution-gerrit-trigger-patch-merged
- triggers:
- - gerrit:
- server-name: 'OpenDaylight'
- trigger-on:
- - change-merged-event
- - comment-added-contains-event:
- comment-contains-value: 'remerge'
- projects:
- - project-compare-type: 'ANT'
- project-pattern: '{name}'
- branches:
- - branch-compare-type: 'ANT'
- branch-pattern: '**/{branch}'
- file-paths:
- - compare-type: 'ANT'
- pattern: 'pom.xml'
- - compare-type: 'ANT'
- pattern: 'distributions/**'
- - compare-type: 'ANT'
- pattern: 'features/**'
- - compare-type: 'ANT'
- pattern: 'feature-selector/**'
-
- trigger:
name: integration-test-gerrit-trigger-patch-submitted
triggers:
- 'builder-weekly'
- 'builder-check-poms'
+ # Maven Sites
+ - 'builder-site-publish'
+ - 'builder-site-verify'
+
project: 'releng/builder'
- job-template:
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}'
+
+ scm:
+ - git-scm:
+ credentials-id: '{ssh-credentials}'
+ branch: 'master'
+
+ wrappers:
+ - ssh-agent-credentials:
+ users:
+ - '{ssh-credentials}'
+
+ triggers:
+ - reverse:
+ jobs: 'builder-merge'
+ result: 'success'
+
+ maven:
+ maven-name: '{mvn33}'
+ root-pom: 'pom.xml'
+ goals: 'site:deploy -Dstream=master'
+ maven-opts: '-Xmx1024m'
+ settings: '{autorelease-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]'
jenkins-jobs --conf jenkins.ini test jjb/ <job-name>
jenkins-jobs --conf jenkins.ini test jjb/ openflowplugin-csit-periodic-1node-cds-longevity-only-master
-Expect to see an XML file describing the build job in </maven2-moduleset> tags
+Expect to see an XML file describing the build job in \</maven2-moduleset\> tags
on STOUT. If you dont see any XML check that you have assigned values to the
parameters between {} in the YAML files. For example {project}