mvn-opts: ''
mvn-params: ''
mvn-version: mvn33
+ staging-profile-id: '' # Unused in this job
stream: master
submodule-recursive: true
- # Staging repos do not make sense for CLM jobs so set it blank.
- staging-profile-id: ''
-
#####################
# Job Configuration #
#####################
# :submodule-recursive: Whether to checkout submodules recursively.
# (default: true)
#
- # :gerrit_javadoc_merge_triggers: Override Gerrit Triggers.
+ # :gerrit_merge_triggers: Override Gerrit Triggers.
######################
# Default parameters #
mvn-opts: ''
mvn-params: ''
mvn-version: mvn33
+ staging-profile-id: '' # Unused by the javadoc jobs
stream: master
submodule-recursive: true
- gerrit_javadoc_merge_triggers:
+ gerrit_merge_triggers:
- change-merged-event
- comment-added-contains-event:
comment-contains-value: remerge$
triggers:
- gerrit:
server-name: '{gerrit-server-name}'
- trigger-on: '{obj:gerrit_javadoc_merge_triggers}'
+ trigger-on: '{obj:gerrit_merge_triggers}'
projects:
- project-compare-type: ANT
project-pattern: '{project}'
# :submodule-recursive: Whether to checkout submodules recursively.
# (default: true)
#
- # :gerrit_javadoc_verify_triggers: Override Gerrit Triggers.
+ # :gerrit_verify_triggers: Override Gerrit Triggers.
######################
# Default parameters #
mvn-opts: ''
mvn-params: ''
mvn-version: mvn33
+ staging-profile-id: '' # Unused by the javadoc jobs
stream: master
submodule-recursive: true
- gerrit_javadoc_verify_triggers:
+ gerrit_verify_triggers:
- patchset-created-event:
- exclude-drafts: false
+ exclude-drafts: true
exclude-trivial-rebase: false
exclude-no-code-change: false
- draft-published-event
triggers:
- gerrit:
server-name: '{gerrit-server-name}'
- trigger-on: '{obj:gerrit_javadoc_verify_triggers}'
+ trigger-on: '{obj:gerrit_verify_triggers}'
projects:
- project-compare-type: ANT
project-pattern: '{project}'
# directory can then be reused later to deploy to Nexus.
#
# Required parameters:
- # build-node: The node to run build on.
- # jenkins-ssh-credential: Credential to use for SSH. (Generally should
- # be configured in defaults.yaml)
- # mvn-settings: The name of settings file containing credentials for
- # the project.
- # staging-profile-id: Profile ID of the project's Nexus staging profile.
+ # :build-node: The node to run build on.
+ # :jenkins-ssh-credential: Credential to use for SSH. (Generally should
+ # be configured in defaults.yaml)
+ # :mvn-settings: The name of settings file containing credentials for
+ # the project.
+ # :mvn-staging-id: Maven Server ID from settings.xml to pull credentials from.
+ # (Note: This setting should be configured in defaults.yaml.)
+ # :staging-profile-id: Profile ID of the project's Nexus staging profile.
#
# Optional parameters:
# :gerrit_verify_triggers: Override Gerrit Triggers.
# :mvn-global-settings: The name of the Maven global settings to use for
# Maven configuration. (default: global-settings)
+ # :cron: Cron schedule when to trigger the job. This parameter also
+ # supports multiline input via YAML pipe | character in cases where
+ # one may want to provide more than 1 cron timer. (default: '')
######################
# Default parameters #
mvn-version: mvn33
stream: master
submodule-recursive: true
+ cron: ''
gerrit_release_triggers:
- comment-added-contains-event:
global-settings-file: '{mvn-global-settings}'
settings-file: '{mvn-settings}'
- lf-infra-create-netrc:
- server-id: opendaylight-staging
+ server-id: '{mvn-staging-id}'
- shell: !include-raw-escape:
- ../shell/lftools-install.sh
- ../shell/common-variables.sh
choosing-strategy: default
triggers:
+ - timed: '{obj:cron}'
- gerrit:
server-name: '{gerrit-server-name}'
trigger-on: '{obj:gerrit_release_triggers}'
jenkins-ssh-credential: '{jenkins-ssh-credential}'
triggers:
+ - timed: '{obj:cron}'
- lf-infra-github-pr-trigger:
trigger-phrase: '^build release$'
only-trigger-phrase: true
mvn-opts: ''
mvn-params: ''
mvn-version: mvn33
+ staging-profile-id: '' # Unused in this job
stream: master
submodule-recursive: true
- comment-added-contains-event:
comment-contains-value: run-sonar$
- # Staging repos do not make sense for CLM jobs so set it blank.
- staging-profile-id: ''
-
#####################
# Job Configuration #
#####################
mvn-opts: ''
mvn-params: '-Dstream=$STREAM'
mvn-version: mvn33
+ staging-profile-id: '' # Unused in this job
stream: master
submodule-recursive: true
gerrit_verify_triggers:
- patchset-created-event:
- exclude-drafts: false
+ exclude-drafts: true
exclude-trivial-rebase: false
exclude-no-code-change: false
- draft-published-event