@@ -14,7 +14,7 @@ def notifySlack(text, url, channel, attachments) {
1414 attachments: attachments
1515 ])
1616 def encodedReq = URLEncoder.encode(payload, "UTF-8")
17- sh("curl -s -S -X POST --data \'payload=${encodedReq}\' ${slackURL}")
17+ sh("curl -s -S -X POST --data \'payload=${encodedReq}\' ${slackURL}")
1818}
1919
2020/*
@@ -30,7 +30,7 @@ def buildsSinceLastSuccess(previousBuild, build) {
3030}
3131
3232/*
33- * Generates a string containing all the commit messages from
33+ * Generates a string containing all the commit messages from
3434 * the builds in pastBuilds.
3535 */
3636@NonCPS
@@ -103,7 +103,7 @@ podTemplate(label: 'generic-maven', name: 'generic-maven', serviceAccount: 'jenk
103103 }
104104 }
105105 }
106- }
106+ }
107107
108108podTemplate(label: 'sonarqube-maven', name: 'sonarqube-maven', serviceAccount: 'jenkins', cloud: 'openshift', containers: [
109109 containerTemplate(
@@ -136,7 +136,7 @@ podTemplate(label: 'sonarqube-maven', name: 'sonarqube-maven', serviceAccount: '
136136 }
137137 }
138138 }
139- }
139+ }
140140
141141podTemplate(label: 'generic-maven', name: 'generic-maven', serviceAccount: 'jenkins', cloud: 'openshift', containers: [
142142 containerTemplate(
@@ -184,57 +184,58 @@ podTemplate(label: 'generic-maven', name: 'generic-maven', serviceAccount: 'jenk
184184 }
185185}
186186
187- podTemplate(label: 'bddstack', name: 'bddstack', serviceAccount: 'jenkins', cloud: 'openshift', containers: [
188- containerTemplate(
189- name: 'jnlp',
190- image: '172.50.0.2:5000/openshift/jenkins-slave-bddstack',
191- resourceRequestCpu: '500m',
192- resourceLimitCpu: '1000m',
193- resourceRequestMemory: '1Gi',
194- resourceLimitMemory: '4Gi',
195- workingDir: '/home/jenkins',
196- command: '',
197- args: '${computer.jnlpmac} ${computer.name}',
198- envVars: [
199- secretEnvVar(key: 'ADMINPW', secretName: 'esm-server-secrets', secretKey: 'dev-admin-pwd')
200- ]
201- )
202- ])
203- {
204- stage('FT on Dev') {
205- node('bddstack') {
206- //the checkout is mandatory, otherwise functional test would fail
207- echo "checking out source"
208- echo "Build: ${BUILD_ID}"
209- checkout scm
210- dir('functional-tests') {
211- try {
212- sh './gradlew chromeHeadlessTest'
213- } finally {
214- archiveArtifacts allowEmptyArchive: true, artifacts: 'build/reports/geb/**/*'
215- junit 'build/test-results/**/*.xml'
216- publishHTML (target: [
217- allowMissing: false,
218- alwaysLinkToLastBuild: false,
219- keepAll: true,
220- reportDir: 'build/reports/spock',
221- reportFiles: 'index.html',
222- reportName: "BDD Spock Report"
223- ])
224- publishHTML (target: [
225- allowMissing: false,
226- alwaysLinkToLastBuild: false,
227- keepAll: true,
228- reportDir: 'build/reports/tests/chromeHeadlessTest',
229- reportFiles: 'index.html',
230- reportName: "Full Test Report"
231- ])
232- perfReport compareBuildPrevious: true, excludeResponseTime: true, ignoreFailedBuilds: true, ignoreUnstableBuilds: true, modeEvaluation: true, modePerformancePerTestCase: true, percentiles: '0,50,90,100', relativeFailedThresholdNegative: 80.0, relativeFailedThresholdPositive: 20.0, relativeUnstableThresholdNegative: 50.0, relativeUnstableThresholdPositive: 50.0, sourceDataFiles: 'build/test-results/**/*.xml'
233- }
234- }
235- }
236- }
237- }
187+ // TODO: activate and verify once the new bddstack jenkins slave image is available
188+ // podTemplate(label: 'bddstack', name: 'bddstack', serviceAccount: 'jenkins', cloud: 'openshift', containers: [
189+ // containerTemplate(
190+ // name: 'jnlp',
191+ // image: '172.50.0.2:5000/openshift/jenkins-slave-bddstack',
192+ // resourceRequestCpu: '500m',
193+ // resourceLimitCpu: '1000m',
194+ // resourceRequestMemory: '1Gi',
195+ // resourceLimitMemory: '4Gi',
196+ // workingDir: '/home/jenkins',
197+ // command: '',
198+ // args: '${computer.jnlpmac} ${computer.name}',
199+ // envVars: [
200+ // secretEnvVar(key: 'ADMINPW', secretName: 'esm-server-secrets', secretKey: 'dev-admin-pwd')
201+ // ]
202+ // )
203+ // ])
204+ // {
205+ // stage('FT on Dev') {
206+ // node('bddstack') {
207+ // //the checkout is mandatory, otherwise functional test would fail
208+ // echo "checking out source"
209+ // echo "Build: ${BUILD_ID}"
210+ // checkout scm
211+ // dir('functional-tests') {
212+ // try {
213+ // sh './gradlew chromeHeadlessTest'
214+ // } finally {
215+ // archiveArtifacts allowEmptyArchive: true, artifacts: 'build/reports/geb/**/*'
216+ // junit 'build/test-results/**/*.xml'
217+ // publishHTML (target: [
218+ // allowMissing: false,
219+ // alwaysLinkToLastBuild: false,
220+ // keepAll: true,
221+ // reportDir: 'build/reports/spock',
222+ // reportFiles: 'index.html',
223+ // reportName: "BDD Spock Report"
224+ // ])
225+ // publishHTML (target: [
226+ // allowMissing: false,
227+ // alwaysLinkToLastBuild: false,
228+ // keepAll: true,
229+ // reportDir: 'build/reports/tests/chromeHeadlessTest',
230+ // reportFiles: 'index.html',
231+ // reportName: "Full Test Report"
232+ // ])
233+ // perfReport compareBuildPrevious: true, excludeResponseTime: true, ignoreFailedBuilds: true, ignoreUnstableBuilds: true, modeEvaluation: true, modePerformancePerTestCase: true, percentiles: '0,50,90,100', relativeFailedThresholdNegative: 80.0, relativeFailedThresholdPositive: 20.0, relativeUnstableThresholdNegative: 50.0, relativeUnstableThresholdPositive: 50.0, sourceDataFiles: 'build/test-results/**/*.xml'
234+ // }
235+ // }
236+ // }
237+ // }
238+ // }
238239
239240podTemplate(label: 'owasp-zap', name: 'owasp-zap', serviceAccount: 'jenkins', cloud: 'openshift', containers: [
240241 containerTemplate(
0 commit comments