Add job type to publish a zipped p2repo to Nexus Site
[releng/builder.git] / jjb / releng-macros.yaml
index 97d13d9ec7a9068e07db1be5c78f6e8b99a52a97..4238aa26fb147cad41653b95a489de7e6d2f3cbc 100644 (file)
             default: 'master'
             description: 'distribution repo branch to build with'
 
+- parameter:
+    name: p2zip-parameter
+    parameters:
+        - string:
+            name: P2ZIP_URL
+            default: ''
+            description: 'Nexus staging profile id'
+
 - parameter:
     name: stage-id-parameter
     parameters:
         - file-id: '{settings-file}'
           variable: 'SETTINGS_FILE'
 
+- builder:
+    name: releng-generate-p2pom
+    builders:
+        - shell: !include-raw: include-raw-generate-p2pom.sh
+
+- builder:
+    name: releng-update-p2composite-metadata
+    builders:
+    - shell: !include-raw: include-raw-update-p2composite-metadata.sh
+    - maven-target:
+        maven-version: '{maven-version}'
+        pom: 'deploy-composite-repo.xml'
+        goals: 'clean deploy -V -Dmaven.repo.local=/tmp/r'
+        settings: '{settings}'
+        global-settings: '{global-settings}'
+
 - builder:
     name: releng-stage-release
     builders: