X-Git-Url: https://gerrit.linuxfoundation.org/infra/gitweb?a=blobdiff_plain;ds=sidebyside;f=jjb%2Flf-maven-jobs.yaml;h=eaa4ef87a965d7277aba32c8fe3eeb18cf6ddfac;hb=0a73ead08015c47fe48c55645208dde65f4e83f5;hp=247aaeb0042f3b6215827a6fdb7e4176c02048ae;hpb=add619cadf9cdb18e57cccf4ca461701e5be7194;p=releng%2Fglobal-jjb.git diff --git a/jjb/lf-maven-jobs.yaml b/jjb/lf-maven-jobs.yaml index 247aaeb0..eaa4ef87 100644 --- a/jjb/lf-maven-jobs.yaml +++ b/jjb/lf-maven-jobs.yaml @@ -232,6 +232,7 @@ mvn-opts: '' mvn-params: '' mvn-version: mvn33 + staging-profile-id: '' # Unused by the javadoc jobs stream: master submodule-recursive: true @@ -373,12 +374,13 @@ mvn-opts: '' mvn-params: '' mvn-version: mvn33 + staging-profile-id: '' # Unused by the javadoc jobs stream: master submodule-recursive: true gerrit_javadoc_verify_triggers: - patchset-created-event: - exclude-drafts: false + exclude-drafts: true exclude-trivial-rebase: false exclude-no-code-change: false - draft-published-event @@ -473,17 +475,22 @@ # 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 # @@ -500,6 +507,7 @@ mvn-version: mvn33 stream: master submodule-recursive: true + cron: '' gerrit_release_triggers: - comment-added-contains-event: @@ -517,7 +525,7 @@ 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 @@ -543,6 +551,7 @@ choosing-strategy: default triggers: + - timed: '{obj:cron}' - gerrit: server-name: '{gerrit-server-name}' trigger-on: '{obj:gerrit_release_triggers}' @@ -574,6 +583,7 @@ jenkins-ssh-credential: '{jenkins-ssh-credential}' triggers: + - timed: '{obj:cron}' - lf-infra-github-pr-trigger: trigger-phrase: '^build release$' only-trigger-phrase: true @@ -801,7 +811,7 @@ gerrit_verify_triggers: - patchset-created-event: - exclude-drafts: false + exclude-drafts: true exclude-trivial-rebase: false exclude-no-code-change: false - draft-published-event