Skip to content

Commit 6a5d979

Browse files
committed
merging Jenkinsfile changes for Sonarcloud
1 parent f063fce commit 6a5d979

File tree

1 file changed

+24
-8
lines changed

1 file changed

+24
-8
lines changed

Jenkinsfile

Lines changed: 24 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ pipeline {
1010
GLOBAL_AGENT_HTTPS_PROXY = "${WKTUI_PROXY}"
1111
WKTUI_DEV_PROXY = "${WKTUI_PROXY}"
1212
WKTUI_BUILD_EMAIL = sh(returnStdout: true, script: "echo ${env.WKTUI_BUILD_NOTIFY_EMAIL} | sed -e 's/^[[:space:]]*//'")
13+
WKTUI_PROXY_HOST = "${env.ORACLE_HTTP_PROXY_HOST}"
14+
WKTUI_PROXY_PORT = "${env.ORACLE_HTTP_PROXY_PORT}"
1315

1416
npm_registry = "${env.ARTIFACTORY_NPM_REPO}"
1517
npm_noproxy = "${env.ORACLE_NO_PROXY}"
@@ -147,23 +149,37 @@ pipeline {
147149
jdk "JDK 11.0.9"
148150
}
149151
environment {
152+
sonarscanner_config_file = "${sonarscanner_install_dir}/conf/sonar-scanner.properties"
150153
electron_coverage = "${WORKSPACE}/electron/coverage/lcov.info"
151154
webui_coverage = "${WORKSPACE}/webui/coverage/lcov.info"
155+
electron_sources = "${WORKSPACE}/electron"
156+
webui_sources = "${WORKSPACE}/webui"
157+
wktui_sources = "${electron_sources},${webui_sources}"
152158
lcov_report_paths = "${electron_coverage},${webui_coverage}"
153159
}
154160
steps {
155161
echo "JAVA_HOME = ${JAVA_HOME}"
156162
sh "which java"
157163
sh "java -version"
158-
withSonarQubeEnvironment('SonarCloud') {
164+
165+
withSonarQubeEnv('SonarCloud') {
159166
sh """
160-
SONAR_SCANNER_OPTS="-server"; export SONAR_SCANNER_OPTS
161-
${sonarscanner_exe} \
162-
-Dsonar.organization=${sonar_org} \
163-
-Dsonar.projectKey=${sonar_project_key} \
164-
-Dsonar.projectVersion=${version_prefix} \
165-
-Dsonar.branch.name=${BRANCH_NAME} \
166-
-Dsonar.javascript.lcov.reportPaths=${lcov_report_paths}
167+
echo "sonar.host.url=${SONAR_HOST_URL}" >> ${sonarscanner_config_file}
168+
echo "sonar.sourceEncoding=UTF-8" >> ${sonarscanner_config_file}
169+
echo "sonar.organization=${sonar_org}" >> ${sonarscanner_config_file}
170+
echo "sonar.projectKey=${sonar_project_key}" >> ${sonarscanner_config_file}
171+
echo "sonar.projectVersion=${version_prefix}" >> ${sonarscanner_config_file}
172+
echo "sonar.javascript.lcov.reportPaths=${lcov_report_paths}" >> ${sonarscanner_config_file}
173+
echo "sonar.c.file.suffixes=-" >> ${sonarscanner_config_file}
174+
echo "sonar.cpp.file.suffixes=-" >> ${sonarscanner_config_file}
175+
echo "sonar.objc.file.suffixes=-" >> ${sonarscanner_config_file}
176+
echo "sonar.sources=${wktui_sources}" >> ${sonarscanner_config_file}
177+
cat "${sonarscanner_config_file}"
178+
179+
PATH="${linux_node_dir}/bin:${PATH}"; export PATH
180+
SONAR_SCANNER_OPTS="-server -Dhttps.proxyHost=${WKTUI_PROXY_HOST} -Dhttps.proxyPort=${WKTUI_PROXY_PORT} -Dsonar.login=${SONAR_AUTH_TOKEN}"
181+
export SONAR_SCANNER_OPTS
182+
${sonarscanner_exe}
167183
"""
168184
}
169185
}

0 commit comments

Comments
 (0)