Change Management Schedule Optimization 25/69625/1
authorRamaPrasad Amaranarayana (ra5425) <ra5425@att.com>
Mon, 1 Oct 2018 20:31:31 +0000 (16:31 -0400)
committerRamaPrasad Amaranarayana (ra5425) <ra5425@att.com>
Mon, 1 Oct 2018 20:31:31 +0000 (16:31 -0400)
Adding Jenkins scripts for Change Management Schedule Optimization

Change-Id: I0b97ad2f6d3c4ad44ce69dab7d2588205b8f2741
Issue-ID: OPTFRA-360
Signed-off-by: RamaPrasad Amaranarayana (ra5425) <ra5425@att.com>
jjb/optf/build-optf-cmso-docker-image.sh [new file with mode: 0644]
jjb/optf/optf-cmso-csit.yaml [new file with mode: 0644]
jjb/optf/optf-cmso.yaml [new file with mode: 0644]

diff --git a/jjb/optf/build-optf-cmso-docker-image.sh b/jjb/optf/build-optf-cmso-docker-image.sh
new file mode 100644 (file)
index 0000000..7bfa078
--- /dev/null
@@ -0,0 +1,10 @@
+#!/bin/bash\r
+#\r
+echo '============== CALLING SCRIPT TO BUILD DOCKER IMAGES ================='\r
+\r
+CURRENTDIR="$(pwd)"\r
+echo $CURRENTDIR\r
+\r
+chmod 755 ./docker/*.*\r
+\r
+./docker/build_image.sh\r
diff --git a/jjb/optf/optf-cmso-csit.yaml b/jjb/optf/optf-cmso-csit.yaml
new file mode 100644 (file)
index 0000000..b655a67
--- /dev/null
@@ -0,0 +1,15 @@
+---\r
+- project:\r
+     name: optf-cmso-csit\r
+     jobs:\r
+       - '{project-name}-{stream}-verify-csit-{functionality}'\r
+       - '{project-name}-{stream}-csit-{functionality}'\r
+     project-name: 'optf-cmso'\r
+     stream:\r
+       - 'master':\r
+           branch: master\r
+     functionality:\r
+       - 'cmso':\r
+           trigger_jobs: 'optf-cmso-master-docker-java-version-shell-daily'\r
+     robot-options: ''\r
+     branch: 'master'\r
diff --git a/jjb/optf/optf-cmso.yaml b/jjb/optf/optf-cmso.yaml
new file mode 100644 (file)
index 0000000..e6ef1f9
--- /dev/null
@@ -0,0 +1,64 @@
+---\r
+- project:\r
+    name: optf-cmso\r
+    project-name: 'optf-cmso'\r
+    project: 'optf/cmso'\r
+    stream:\r
+      - 'master':\r
+          branch: 'master'\r
+    mvn-settings: 'optf-cmso-settings'\r
+    subproject:\r
+      - 'cmso':\r
+          path: '.'\r
+          pattern: '**'\r
+          pom: 'pom.xml'\r
+    jobs:\r
+      - gerrit-maven-clm\r
+      - '{project-name}-{stream}-{subproject}-verify-java'\r
+      - '{project-name}-{stream}-{subproject}-merge-java'\r
+      - '{project-name}-{stream}-{subproject}-release-version-java-daily'\r
+    files: '**'\r
+    archive-artifacts: ''\r
+    build-node: 'ubuntu1604-builder-4c-4g'\r
+\r
+- project:\r
+    name: optf-cmso-docker\r
+    project-name: 'optf-cmso'\r
+    project: 'optf/cmso'\r
+    stream:\r
+      - 'master':\r
+          branch: 'master'\r
+    mvn-settings: 'optf-cmso-settings'\r
+    subproject:\r
+      - 'cmso':\r
+          path: '.'\r
+          pattern: '**'\r
+          pom: 'pom.xml'\r
+    jobs:\r
+      - '{project-name}-{stream}-{subproject}-docker-java-version-shell-daily':\r
+          docker-pom: 'pom.xml'\r
+          mvn-goals: 'install'\r
+          mvn-params: '-Dmaven.test.skip=true'\r
+          script:\r
+            !include-raw-escape: 'build-optf-cmso-docker-image.sh'\r
+          build-node: queue-docker-4c-4g\r
+      - '{project-name}-{stream}-{subproject}-docker-java-shell-daily':\r
+          docker-pom: 'pom.xml'\r
+          mvn-goals: 'install'\r
+          mvn-params: '-Dmaven.test.skip=true'\r
+          script:\r
+            !include-raw-escape: 'build-optf-cmso-docker-image.sh'\r
+          build-node: queue-docker-4c-4g\r
+\r
+- project:\r
+    name: optf-cmso-sonar\r
+    jobs:\r
+      - gerrit-maven-sonar\r
+    cron: 'H 11 * * *'\r
+    build-node: ubuntu1604-builder-4c-4g\r
+    project: 'optf/cmso'\r
+    project-name: 'optf-cmso'\r
+    branch: 'master'\r
+    mvn-settings: 'optf-cmso-settings'\r
+    mvn-goals: 'clean install'\r
+    mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'\r