@@ -60,53 +60,53 @@ pipeline {
6060 }
6161 }
6262
63- stage(' Tests' ) {
64- when {
65- allOf {
66- environment name : ' CHANGE_ID' , value : ' '
67- anyOf {
68- not { changelog ' .*^Automated release [0-9\\ .]+$' }
69- branch ' master'
70- }
71- }
72- }
73- steps {
74- parallel(
75-
76- " Volto" : {
77- node(label : ' docker' ) {
78- script {
79- try {
80- sh ''' docker pull plone/volto-addon-ci:alpha'''
81- sh ''' docker run -i --name="$BUILD_TAG-volto" -e NAMESPACE="$NAMESPACE" -e GIT_NAME=$GIT_NAME -e GIT_BRANCH="$BRANCH_NAME" -e GIT_CHANGE_ID="$CHANGE_ID" -e VOLTO=$VOLTO plone/volto-addon-ci:alpha'''
82- sh ''' rm -rf xunit-reports'''
83- sh ''' mkdir -p xunit-reports'''
84- sh ''' docker cp $BUILD_TAG-volto:/opt/frontend/my-volto-project/coverage xunit-reports/'''
85- sh ''' docker cp $BUILD_TAG-volto:/opt/frontend/my-volto-project/junit.xml xunit-reports/'''
86- sh ''' docker cp $BUILD_TAG-volto:/opt/frontend/my-volto-project/unit_tests_log.txt xunit-reports/'''
87- stash name : " xunit-reports" , includes : " xunit-reports/**"
88- archiveArtifacts artifacts : " xunit-reports/unit_tests_log.txt" , fingerprint : true
89- publishHTML (target : [
90- allowMissing : false ,
91- alwaysLinkToLastBuild : true ,
92- keepAll : true ,
93- reportDir : ' xunit-reports/coverage/lcov-report' ,
94- reportFiles : ' index.html' ,
95- reportName : ' UTCoverage' ,
96- reportTitles : ' Unit Tests Code Coverage'
97- ])
98- } finally {
99- catchError(buildResult : ' SUCCESS' , stageResult : ' SUCCESS' ) {
100- junit testResults : ' xunit-reports/junit.xml' , allowEmptyResults : true
101- }
102- sh script : ''' docker rm -v $BUILD_TAG-volto''' , returnStatus : true
103- }
104- }
105- }
106- }
107- )
108- }
109- }
63+ // stage('Tests') {
64+ // when {
65+ // allOf {
66+ // environment name: 'CHANGE_ID', value: ''
67+ // anyOf {
68+ // not { changelog '.*^Automated release [0-9\\.]+$' }
69+ // branch 'master'
70+ // }
71+ // }
72+ // }
73+ // steps {
74+ // parallel(
75+
76+ // "Volto": {
77+ // node(label: 'docker') {
78+ // script {
79+ // try {
80+ // sh '''docker pull plone/volto-addon-ci:alpha'''
81+ // sh '''docker run -i --name="$BUILD_TAG-volto" -e NAMESPACE="$NAMESPACE" -e GIT_NAME=$GIT_NAME -e GIT_BRANCH="$BRANCH_NAME" -e GIT_CHANGE_ID="$CHANGE_ID" -e VOLTO=$VOLTO plone/volto-addon-ci:alpha'''
82+ // sh '''rm -rf xunit-reports'''
83+ // sh '''mkdir -p xunit-reports'''
84+ // sh '''docker cp $BUILD_TAG-volto:/opt/frontend/my-volto-project/coverage xunit-reports/'''
85+ // sh '''docker cp $BUILD_TAG-volto:/opt/frontend/my-volto-project/junit.xml xunit-reports/'''
86+ // sh '''docker cp $BUILD_TAG-volto:/opt/frontend/my-volto-project/unit_tests_log.txt xunit-reports/'''
87+ // stash name: "xunit-reports", includes: "xunit-reports/**"
88+ // archiveArtifacts artifacts: "xunit-reports/unit_tests_log.txt", fingerprint: true
89+ // publishHTML (target : [
90+ // allowMissing: false,
91+ // alwaysLinkToLastBuild: true,
92+ // keepAll: true,
93+ // reportDir: 'xunit-reports/coverage/lcov-report',
94+ // reportFiles: 'index.html',
95+ // reportName: 'UTCoverage',
96+ // reportTitles: 'Unit Tests Code Coverage'
97+ // ])
98+ // } finally {
99+ // catchError(buildResult: 'SUCCESS', stageResult: 'SUCCESS') {
100+ // junit testResults: 'xunit-reports/junit.xml', allowEmptyResults: true
101+ // }
102+ // sh script: '''docker rm -v $BUILD_TAG-volto''', returnStatus: true
103+ // }
104+ // }
105+ // }
106+ // }
107+ // )
108+ // }
109+ // }
110110
111111 stage(' Integration tests' ) {
112112 when {
@@ -187,8 +187,9 @@ pipeline {
187187 def scannerHome = tool ' SonarQubeScanner' ;
188188 def nodeJS = tool ' NodeJS' ;
189189 withSonarQubeEnv(' Sonarqube' ) {
190- sh ''' sed -i "s#/opt/frontend/my-volto-project/src/addons/${GIT_NAME}/##g" xunit-reports/coverage/lcov.info'''
191- sh " export PATH=${ scannerHome} /bin:${ nodeJS} /bin:$PATH ; sonar-scanner -Dsonar.javascript.lcov.reportPaths=./xunit-reports/coverage/lcov.info,./cypress-coverage/coverage/lcov.info -Dsonar.sources=./src -Dsonar.projectKey=$GIT_NAME -$BRANCH_NAME -Dsonar.projectVersion=$BRANCH_NAME -$BUILD_NUMBER "
190+ // sh '''sed -i "s#/opt/frontend/my-volto-project/src/addons/${GIT_NAME}/##g" xunit-reports/coverage/lcov.info'''
191+ // sh "export PATH=${scannerHome}/bin:${nodeJS}/bin:$PATH; sonar-scanner -Dsonar.javascript.lcov.reportPaths=./xunit-reports/coverage/lcov.info,./cypress-coverage/coverage/lcov.info -Dsonar.sources=./src -Dsonar.projectKey=$GIT_NAME-$BRANCH_NAME -Dsonar.projectVersion=$BRANCH_NAME-$BUILD_NUMBER"
192+ sh " export PATH=${ scannerHome} /bin:${ nodeJS} /bin:$PATH ; sonar-scanner -Dsonar.javascript.lcov.reportPaths=./cypress-coverage/coverage/lcov.info -Dsonar.sources=./src -Dsonar.projectKey=$GIT_NAME -$BRANCH_NAME -Dsonar.projectVersion=$BRANCH_NAME -$BUILD_NUMBER "
192193 sh ''' try=2; while [ \$ try -gt 0 ]; do curl -s -XPOST -u "${SONAR_AUTH_TOKEN}:" "${SONAR_HOST_URL}api/project_tags/set?project=${GIT_NAME}-${BRANCH_NAME}&tags=${SONARQUBE_TAGS},${BRANCH_NAME}" > set_tags_result; if [ \$ (grep -ic error set_tags_result ) -eq 0 ]; then try=0; else cat set_tags_result; echo "... Will retry"; sleep 60; try=\$ (( \$ try - 1 )); fi; done'''
193194 }
194195 }
0 commit comments