@@ -10,6 +10,8 @@ pipeline {
10
10
GLOBAL_AGENT_HTTPS_PROXY = " ${ WKTUI_PROXY} "
11
11
WKTUI_DEV_PROXY = " ${ WKTUI_PROXY} "
12
12
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} "
13
15
14
16
npm_registry = " ${ env.ARTIFACTORY_NPM_REPO} "
15
17
npm_noproxy = " ${ env.ORACLE_NO_PROXY} "
@@ -147,23 +149,37 @@ pipeline {
147
149
jdk " JDK 11.0.9"
148
150
}
149
151
environment {
152
+ sonarscanner_config_file = " ${ sonarscanner_install_dir} /conf/sonar-scanner.properties"
150
153
electron_coverage = " ${ WORKSPACE} /electron/coverage/lcov.info"
151
154
webui_coverage = " ${ WORKSPACE} /webui/coverage/lcov.info"
155
+ electron_sources = " ${ WORKSPACE} /electron"
156
+ webui_sources = " ${ WORKSPACE} /webui"
157
+ wktui_sources = " ${ electron_sources} ,${ webui_sources} "
152
158
lcov_report_paths = " ${ electron_coverage} ,${ webui_coverage} "
153
159
}
154
160
steps {
155
161
echo " JAVA_HOME = ${ JAVA_HOME} "
156
162
sh " which java"
157
163
sh " java -version"
158
- withSonarQubeEnvironment(' SonarCloud' ) {
164
+
165
+ withSonarQubeEnv(' SonarCloud' ) {
159
166
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}
167
183
"""
168
184
}
169
185
}
0 commit comments