jenkins-bot has submitted this change and it was merged.

Change subject: Add maven release job template and analytics-refinery-release 
project
......................................................................


Add maven release job template and analytics-refinery-release project

This patch adds a job template for performing maven releases,
and configuration for the analytics-refinery-release project,
that will let us perform jar releases to archiva from
https://integration.wikimedia.org/ci/job/analytics-refinery-release/m2release

Bug: T132182
Change-Id: If59d930d2a47711e9532cb7877193f548bb41b9d
---
M jjb/analytics.yaml
1 file changed, 67 insertions(+), 0 deletions(-)

Approvals:
  Hashar: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/jjb/analytics.yaml b/jjb/analytics.yaml
index c454f3d..9091313 100644
--- a/jjb/analytics.yaml
+++ b/jjb/analytics.yaml
@@ -3,7 +3,74 @@
     jobs:
      - '{name}-maven'
 
+- job-template:
+    name: '{name}-release'
+    project-type: maven
+    parameters:
+      - string:
+          name: 'GIT_URL'
+          default: 'ssh://{git-user}@gerrit.wikimedia.org:29418'
+      - string:
+          name: 'GIT_PROJECT'
+          default: '{release-project}'
+      - string:
+          name: 'GIT_BRANCH'
+          default: '{release-branch}'
+      - string:
+          name: 'GIT_REF'
+          default: '{release-branch}'
+      - string:
+          name: 'GIT_COMMIT'
+          default: '{release-branch}'
+
+    jdk: 'Ubuntu - OpenJdk 7'
+    node: contintLabsSlave && UbuntuTrusty
+    scm:
+      - git:
+          url: '$GIT_URL/$GIT_PROJECT'
+          branches:
+            - '$GIT_BRANCH'
+          local-branch: '$GIT_BRANCH'
+          shallow-clone: false
+          git-config-name: '{git-user}'
+          git-config-email: '{git-user-email}'
+
+    wrappers:
+      - maven-release:
+          release-goals:
+            -Dresume=false -Duser.name='{git-user}' release:prepare 
release:perform
+          dry-run-goals:
+            -Dresume=false -Duser.name='{git-user}' -DdryRun=true 
release:prepare
+          num-successful-builds: 1
+      - ssh-agent-credentials:
+          users:
+            - '{git-user-id}'
+
+    maven:
+      goals: clean package
+      settings:
+        
'org.jenkinsci.plugins.configfiles.maven.MavenSettingsConfig.ArchivaCredentialsSettings'
+
+    publishers:
+      - email-ext:
+          recipients: '{recipient-emails}'
+          reply-to: '{replyto-emails}'
+          always: true
+          content-type: text
+          subject: Update on build $BUILD_TAG
+          body: |
+            The build $BUILD_NUMBER for $GIT_PROJECT has finished.
+            See $BUILD_URL for details.
+
 - project:
     name: 'analytics-refinery'
+    git-user: maven-release-user
+    git-user-email: [email protected]
+    git-user-id: maven-release-user
+    release-project: analytics/refinery/source
+    release-branch: master
+    recipient-emails: [email protected]
+    replyto-emails: [email protected]
     jobs:
+     - '{name}-release'
      - '{name}-maven'

-- 
To view, visit https://gerrit.wikimedia.org/r/290597
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: If59d930d2a47711e9532cb7877193f548bb41b9d
Gerrit-PatchSet: 5
Gerrit-Project: integration/config
Gerrit-Branch: master
Gerrit-Owner: Madhuvishy <[email protected]>
Gerrit-Reviewer: Hashar <[email protected]>
Gerrit-Reviewer: Madhuvishy <[email protected]>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to