summaryrefslogtreecommitdiffstats
path: root/jjb
diff options
context:
space:
mode:
Diffstat (limited to 'jjb')
-rw-r--r--jjb/aai/aai-aai-service.yaml1
-rw-r--r--jjb/aai/aai-sparky-fe.yaml3
-rw-r--r--jjb/global-defaults.yaml10
-rw-r--r--jjb/global-templates-java.yaml60
4 files changed, 73 insertions, 1 deletions
diff --git a/jjb/aai/aai-aai-service.yaml b/jjb/aai/aai-aai-service.yaml
index 71691c3d0..1b2b31f76 100644
--- a/jjb/aai/aai-aai-service.yaml
+++ b/jjb/aai/aai-aai-service.yaml
@@ -3,6 +3,7 @@
name: aai-aai-service
project-name: 'aai-aai-service'
jobs:
+ - '{project-name}-{stream}-clm'
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
- '{project-name}-{stream}-release-version-java-daily'
diff --git a/jjb/aai/aai-sparky-fe.yaml b/jjb/aai/aai-sparky-fe.yaml
index 5c6a46ffc..031f03038 100644
--- a/jjb/aai/aai-sparky-fe.yaml
+++ b/jjb/aai/aai-sparky-fe.yaml
@@ -1,7 +1,8 @@
---
- project:
name: sparky-fe
- project-name: 'sparky-fe'
+ project-name: 'aai-sparky-fe'
+ build-node: 'centos7-basebuild-4c-4g'
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
diff --git a/jjb/global-defaults.yaml b/jjb/global-defaults.yaml
index 5e5bafd6b..aaeec9b1d 100644
--- a/jjb/global-defaults.yaml
+++ b/jjb/global-defaults.yaml
@@ -14,6 +14,16 @@
# default gerrit server definition
server-name: 'Primary'
+ # Maven / Java
+ jdk: 'openjdk8'
+ onap-infra-mvn-opts: |
+ --show-version
+ --batch-mode
+ -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn
+ -Djenkins
+ -Dmaven.repo.local=/tmp/r
+ -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r
+
# Timeout in minutes
build-timeout: 360
build-node: ubuntu1604-basebuild-2c-1g
diff --git a/jjb/global-templates-java.yaml b/jjb/global-templates-java.yaml
index 3326082e6..385bd6aa6 100644
--- a/jjb/global-templates-java.yaml
+++ b/jjb/global-templates-java.yaml
@@ -1,5 +1,65 @@
---
- job-template:
+ # Template used for running CLM scans
+ # Arguements:
+ # {name} - Project Shortname
+ # {project} - Fully qualified project name
+ # {mvn-settings} - Project maven settings file
+ # {jdk}
+ name: '{project-name}-{stream}-clm'
+
+ project-type: freestyle
+ node: '{build-node}'
+ jdk: '{jdk}'
+
+ properties:
+ - infra-properties:
+ build-days-to-keep: 30
+
+ parameters:
+ - infra-parameters:
+ project: '{project}'
+ branch: '{branch}'
+ refspec: 'refs/heads/{branch}'
+ artifacts: '{archive-artifacts}'
+
+ scm:
+ - git-scm:
+ refspec: ''
+ branch: '{branch}'
+
+ wrappers:
+ - infra-wrappers:
+ build-timeout: '{build-timeout}'
+
+ triggers:
+ - timed: 'H H * * 6'
+
+ builders:
+ - provide-maven-settings:
+ global-settings-file: 'global-settings'
+ settings-file: '{mvn-settings}'
+ - maven-target:
+ maven-version: 'mvn33'
+ pom: 'pom.xml'
+ goals: |
+ clean install dependency:tree com.sonatype.clm:clm-maven-plugin:index
+ {onap-infra-mvn-opts}
+ java-opts:
+ - '-Xmx4096m -XX:MaxPermSize=512m'
+ settings: '{mvn-settings}'
+ settings-type: cfp
+ global-settings: 'global-settings'
+ global-settings-type: cfp
+ - shell: 'find . -regex ".*karaf/target" | xargs rm -rf'
+ - sonatype-clm:
+ application-name: '{project-name}'
+
+ publishers:
+ - infra-shiplogs:
+ maven-version: '{maven-version}'
+
+- job-template:
# Job template for Java verify jobs
#
# The purpose of this job template is to run "maven clean install" for