Add sonar specific pod-template to have sufficient resources
Change-Id: Idf8b6235e86c9810245cdcd8892fc2c8d0acf7dc
Signed-off-by: Bernd Hufmann <Bernd.Hufmann@ericsson.com>
diff --git a/jenkins/pipelines/tracecompass-sonar.Jenkinsfile b/jenkins/pipelines/tracecompass-sonar.Jenkinsfile
index 4485ec2..96710a1 100644
--- a/jenkins/pipelines/tracecompass-sonar.Jenkinsfile
+++ b/jenkins/pipelines/tracecompass-sonar.Jenkinsfile
@@ -12,7 +12,7 @@
agent {
kubernetes {
label 'tracecompass-build'
- yamlFile 'jenkins/pod-templates/tracecompass-pod.yaml'
+ yamlFile 'jenkins/pod-templates/tracecompass-sonar-pod.yaml'
defaultContainer 'tracecompass'
}
}
diff --git a/jenkins/pod-templates/tracecompass-sonar-pod.yaml b/jenkins/pod-templates/tracecompass-sonar-pod.yaml
new file mode 100644
index 0000000..721bf46
--- /dev/null
+++ b/jenkins/pod-templates/tracecompass-sonar-pod.yaml
@@ -0,0 +1,46 @@
+apiVersion: v1
+kind: Pod
+spec:
+ containers:
+ - name: tracecompass
+ image: delislesim/eclipse-tracecompass-build-env:16.04
+ imagePullPolicy: Always
+ tty: true
+ command: [ "/bin/sh" ]
+ args: ["-c", "/home/tracecompass/.vnc/xstartup.sh && cat"]
+ resources:
+ requests:
+ memory: "6Gi"
+ cpu: "2000m"
+ limits:
+ memory: "6Gi"
+ cpu: "2000m"
+ volumeMounts:
+ - name: settings-xml
+ mountPath: /home/jenkins/.m2/settings.xml
+ subPath: settings.xml
+ readOnly: true
+ - name: m2-repo
+ mountPath: /home/jenkins/.m2/repository
+ - name: tools
+ mountPath: /opt/tools
+ - name: jnlp
+ image: 'eclipsecbi/jenkins-jnlp-agent'
+ volumeMounts:
+ - mountPath: /home/jenkins/.ssh
+ name: volume-known-hosts
+ volumes:
+ - name: volume-known-hosts
+ configMap:
+ name: known-hosts
+ - name: settings-xml
+ secret:
+ secretName: m2-secret-dir
+ items:
+ - key: settings.xml
+ path: settings.xml
+ - name: m2-repo
+ emptyDir: {}
+ - name: tools
+ persistentVolumeClaim:
+ claimName: tools-claim-jiro-tracecompass