X-Git-Url: https://gerrit.linuxfoundation.org/infra/gitweb?a=blobdiff_plain;f=jjb%2Flf-maven-jobs.yaml;h=1a689b342c57ae5aae58cdfa4e30838107244f93;hb=104b6bedf338b017ad2b794bb886a235a9372185;hp=b5038877d9ff7c7a84fd20868dfaa29d07571e09;hpb=c95e5d6ae01d03678988028e32d615d4acd4350f;p=releng%2Fglobal-jjb.git diff --git a/jjb/lf-maven-jobs.yaml b/jjb/lf-maven-jobs.yaml index b5038877..1a689b34 100644 --- a/jjb/lf-maven-jobs.yaml +++ b/jjb/lf-maven-jobs.yaml @@ -181,8 +181,9 @@ # staging-profile-id: Profile ID of the project's Nexus staging profile. # # Optional parameters: - # mvn-global-settings: The name of the Maven global settings to use for - # Maven configuration. (default: global-settings) + # :gerrit_verify_triggers: Override Gerrit Triggers. + # :mvn-global-settings: The name of the Maven global settings to use for + # Maven configuration. (default: global-settings) ###################### # Default parameters # @@ -200,6 +201,10 @@ stream: master submodule-recursive: true + gerrit_release_triggers: + - comment-added-contains-event: + comment-contains-value: build release$ + ##################### # Job Configuration # ##################### @@ -237,6 +242,17 @@ submodule-recursive: '{submodule-recursive}' choosing-strategy: default + triggers: + - gerrit: + server-name: '{gerrit-server-name}' + trigger-on: '{obj:gerrit_release_triggers}' + projects: + - project-compare-type: ANT + project-pattern: '{project}' + branches: + - branch-compare-type: ANT + branch-pattern: '**/{branch}' + - job-template: name: '{project-name}-maven-release-{stream}' id: github-maven-release @@ -257,6 +273,19 @@ choosing-strategy: default jenkins-ssh-credential: '{jenkins-ssh-credential}' + triggers: + - lf-infra-github-pr-trigger: + trigger-phrase: '^build release$' + only-trigger-phrase: true + status-context: 'Maven Release' + permit-all: true + github-hooks: true + github-org: '' + github_pr_whitelist: + - '' + github_pr_admin_list: + - '' + ############### # Maven Sonar # ###############