]> source.dussan.org Git - sonarqube.git/blob
5f8c93bd70782e824d14df89e8d0fce4bd86920c
[sonarqube.git] /
1 // Jest Snapshot v1, https://goo.gl/fbAQLP
2
3 exports[`bitbucket: can select devops platform and complete all the steps with copying code snippets: Groovy: build.gradle file 1`] = `
4 "plugins {
5   id "org.sonarqube" version "4.0.0.2929"
6 }
7
8 sonar {
9   properties {
10     property "sonar.projectKey", "my-project"
11     property "sonar.projectName", "MyProject"
12   }
13 }"
14 `;
15
16 exports[`bitbucket: can select devops platform and complete all the steps with copying code snippets: Kotlin: build.gradle.kts file 1`] = `
17 "plugins {
18   id("org.sonarqube") version "4.0.0.2929"
19 }
20     
21 sonar {
22   properties {
23     property("sonar.projectKey", "my-project")
24     property("sonar.projectName", "MyProject")
25   }
26 }"
27 `;
28
29 exports[`bitbucket: can select devops platform and complete all the steps with copying code snippets: cfamily linux jenkinsfile 1`] = `
30 "node {
31   stage('SCM') {
32     checkout scm
33   }
34   stage('Download Build Wrapper') {
35     sh "mkdir -p .sonar"
36     sh "curl -sSLo build-wrapper-linux-x86.zip http://localhost:9000/static/cpp/build-wrapper-linux-x86.zip"
37     sh "unzip -o build-wrapper-linux-x86.zip -d .sonar"
38   }
39   stage('Build') {
40     sh ".sonar/build-wrapper-linux-x86/build-wrapper-linux-x86-64 --out-dir bw-output <your clean build command>"
41   }
42   stage('SonarQube Analysis') {
43     def scannerHome = tool 'SonarScanner';
44     withSonarQubeEnv() {
45       sh "\${scannerHome}/bin/sonar-scanner -Dsonar.cfamily.build-wrapper-output=bw-output"
46     }
47   }
48 }"
49 `;
50
51 exports[`bitbucket: can select devops platform and complete all the steps with copying code snippets: cfamily macos jenkinsfile 1`] = `
52 "node {
53   stage('SCM') {
54     checkout scm
55   }
56   stage('Download Build Wrapper') {
57     sh '''
58       mkdir -p .sonar
59       curl -sSLo build-wrapper-macosx-x86.zip http://localhost:9000/static/cpp/build-wrapper-macosx-x86.zip
60       unzip -o build-wrapper-macosx-x86.zip -d .sonar
61     '''
62   }
63   stage('Build') {
64     sh '''
65       .sonar/build-wrapper-macosx-x86/build-wrapper-macosx-x86 --out-dir bw-output <your clean build command>
66     '''
67   }
68   stage('SonarQube Analysis') {
69     def scannerHome = tool 'SonarScanner';
70     withSonarQubeEnv() {
71       sh "\${scannerHome}/bin/sonar-scanner -Dsonar.cfamily.build-wrapper-output=bw-output"
72     }
73   }
74 }"
75 `;
76
77 exports[`bitbucket: can select devops platform and complete all the steps with copying code snippets: cfamily windows jenkinsfile 1`] = `
78 "node {
79   stage('SCM') {
80     checkout scm
81   }
82   stage('Download Build Wrapper') {
83     powershell '''
84       $path = "$HOME/.sonar/build-wrapper-win-x86.zip"
85       rm build-wrapper-win-x86 -Recurse -Force -ErrorAction SilentlyContinue
86       rm $path -Force -ErrorAction SilentlyContinue
87       mkdir $HOME/.sonar
88       [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
89       (New-Object System.Net.WebClient).DownloadFile(http://localhost:9000/static/cpp/build-wrapper-win-x86.zip", $path)
90       Add-Type -AssemblyName System.IO.Compression.FileSystem
91       [System.IO.Compression.ZipFile]::ExtractToDirectory($path, "$HOME/.sonar")
92     '''
93   }
94   stage('Build') {
95     powershell '''
96       $env:Path += ";$HOME/.sonar/build-wrapper-win-x86"
97       build-wrapper-win-x86-64 --out-dir bw-output <your clean build command>
98     '''
99   }
100   stage('SonarQube Analysis') {
101     def scannerHome = tool 'SonarScanner';
102     withSonarQubeEnv() {
103       powershell "\${scannerHome}/bin/sonar-scanner -Dsonar.cfamily.build-wrapper-output=bw-output"
104     }
105   }
106 }"
107 `;
108
109 exports[`bitbucket: can select devops platform and complete all the steps with copying code snippets: gradle jenkinsfile 1`] = `
110 "node {
111   stage('SCM') {
112     checkout scm
113   }
114   stage('SonarQube Analysis') {
115     withSonarQubeEnv() {
116       sh "./gradlew sonar"
117     }
118   }
119 }"
120 `;
121
122 exports[`bitbucket: can select devops platform and complete all the steps with copying code snippets: jenkins url 1`] = `"***JENKINS_SERVER_URL***/bitbucket-scmsource-hook/notify?server_url=***BITBUCKET_URL***"`;
123
124 exports[`bitbucket: can select devops platform and complete all the steps with copying code snippets: linux dotnet core jenkinsfile 1`] = `
125 "node {
126   stage('SCM') {
127     checkout scm
128   }
129   stage('SonarQube Analysis') {
130     def scannerHome = tool 'SonarScanner for MSBuild'
131     withSonarQubeEnv() {
132       sh "dotnet \${scannerHome}/SonarScanner.MSBuild.dll begin /k:\\"my-project\\""
133       sh "dotnet build"
134       sh "dotnet \${scannerHome}/SonarScanner.MSBuild.dll end"
135     }
136   }
137 }
138 "
139 `;
140
141 exports[`bitbucket: can select devops platform and complete all the steps with copying code snippets: maven jenkinsfile 1`] = `
142 "node {
143   stage('SCM') {
144     checkout scm
145   }
146   stage('SonarQube Analysis') {
147     def mvn = tool 'Default Maven';
148     withSonarQubeEnv() {
149       sh "\${mvn}/bin/mvn clean verify sonar:sonar -Dsonar.projectKey=my-project -Dsonar.projectName='MyProject'"
150     }
151   }
152 }"
153 `;
154
155 exports[`bitbucket: can select devops platform and complete all the steps with copying code snippets: other build tools jenkinsfile 1`] = `
156 "node {
157   stage('SCM') {
158     checkout scm
159   }
160   stage('SonarQube Analysis') {
161     def scannerHome = tool 'SonarScanner';
162     withSonarQubeEnv() {
163       sh "\${scannerHome}/bin/sonar-scanner"
164     }
165   }
166 }"
167 `;
168
169 exports[`bitbucket: can select devops platform and complete all the steps with copying code snippets: other build tools sonar-project.properties code 1`] = `"sonar.projectKey=my-project"`;
170
171 exports[`bitbucket: can select devops platform and complete all the steps with copying code snippets: ref spec 1`] = `"+refs/heads/*:refs/remotes/@{remote}/*"`;
172
173 exports[`bitbucket: can select devops platform and complete all the steps with copying code snippets: sonar-project.properties code 1`] = `"sonar.projectKey=my-project"`;
174
175 exports[`bitbucket: can select devops platform and complete all the steps with copying code snippets: windows dotnet core jenkinsfile 1`] = `
176 "node {
177   stage('SCM') {
178     checkout scm
179   }
180   stage('SonarQube Analysis') {
181     def scannerHome = tool 'SonarScanner for MSBuild'
182     withSonarQubeEnv() {
183       bat "dotnet \${scannerHome}\\\\SonarScanner.MSBuild.dll begin /k:\\"my-project\\""
184       bat "dotnet build"
185       bat "dotnet \${scannerHome}\\\\SonarScanner.MSBuild.dll end"
186     }
187   }
188 }
189 "
190 `;
191
192 exports[`bitbucket: can select devops platform and complete all the steps with copying code snippets: windows dotnet framework jenkinsfile 1`] = `
193 "node {
194   stage('SCM') {
195     checkout scm
196   }
197   stage('SonarQube Analysis') {
198     def msbuildHome = tool 'Default MSBuild'
199     def scannerHome = tool 'SonarScanner for MSBuild'
200     withSonarQubeEnv() {
201       bat "\\"\${scannerHome}\\\\SonarScanner.MSBuild.exe\\" begin /k:\\"my-project\\""
202       bat "\\"\${msbuildHome}\\\\MSBuild.exe\\" /t:Rebuild"
203       bat "\\"\${scannerHome}\\\\SonarScanner.MSBuild.exe\\" end"
204     }
205   }
206 }
207 "
208 `;
209
210 exports[`bitbucketcloud: can select devops platform and complete all the steps with copying code snippets: Groovy: build.gradle file 1`] = `
211 "plugins {
212   id "org.sonarqube" version "4.0.0.2929"
213 }
214
215 sonar {
216   properties {
217     property "sonar.projectKey", "my-project"
218     property "sonar.projectName", "MyProject"
219   }
220 }"
221 `;
222
223 exports[`bitbucketcloud: can select devops platform and complete all the steps with copying code snippets: Kotlin: build.gradle.kts file 1`] = `
224 "plugins {
225   id("org.sonarqube") version "4.0.0.2929"
226 }
227     
228 sonar {
229   properties {
230     property("sonar.projectKey", "my-project")
231     property("sonar.projectName", "MyProject")
232   }
233 }"
234 `;
235
236 exports[`bitbucketcloud: can select devops platform and complete all the steps with copying code snippets: cfamily linux jenkinsfile 1`] = `
237 "node {
238   stage('SCM') {
239     checkout scm
240   }
241   stage('Download Build Wrapper') {
242     sh "mkdir -p .sonar"
243     sh "curl -sSLo build-wrapper-linux-x86.zip http://localhost:9000/static/cpp/build-wrapper-linux-x86.zip"
244     sh "unzip -o build-wrapper-linux-x86.zip -d .sonar"
245   }
246   stage('Build') {
247     sh ".sonar/build-wrapper-linux-x86/build-wrapper-linux-x86-64 --out-dir bw-output <your clean build command>"
248   }
249   stage('SonarQube Analysis') {
250     def scannerHome = tool 'SonarScanner';
251     withSonarQubeEnv() {
252       sh "\${scannerHome}/bin/sonar-scanner -Dsonar.cfamily.build-wrapper-output=bw-output"
253     }
254   }
255 }"
256 `;
257
258 exports[`bitbucketcloud: can select devops platform and complete all the steps with copying code snippets: cfamily macos jenkinsfile 1`] = `
259 "node {
260   stage('SCM') {
261     checkout scm
262   }
263   stage('Download Build Wrapper') {
264     sh '''
265       mkdir -p .sonar
266       curl -sSLo build-wrapper-macosx-x86.zip http://localhost:9000/static/cpp/build-wrapper-macosx-x86.zip
267       unzip -o build-wrapper-macosx-x86.zip -d .sonar
268     '''
269   }
270   stage('Build') {
271     sh '''
272       .sonar/build-wrapper-macosx-x86/build-wrapper-macosx-x86 --out-dir bw-output <your clean build command>
273     '''
274   }
275   stage('SonarQube Analysis') {
276     def scannerHome = tool 'SonarScanner';
277     withSonarQubeEnv() {
278       sh "\${scannerHome}/bin/sonar-scanner -Dsonar.cfamily.build-wrapper-output=bw-output"
279     }
280   }
281 }"
282 `;
283
284 exports[`bitbucketcloud: can select devops platform and complete all the steps with copying code snippets: cfamily windows jenkinsfile 1`] = `
285 "node {
286   stage('SCM') {
287     checkout scm
288   }
289   stage('Download Build Wrapper') {
290     powershell '''
291       $path = "$HOME/.sonar/build-wrapper-win-x86.zip"
292       rm build-wrapper-win-x86 -Recurse -Force -ErrorAction SilentlyContinue
293       rm $path -Force -ErrorAction SilentlyContinue
294       mkdir $HOME/.sonar
295       [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
296       (New-Object System.Net.WebClient).DownloadFile(http://localhost:9000/static/cpp/build-wrapper-win-x86.zip", $path)
297       Add-Type -AssemblyName System.IO.Compression.FileSystem
298       [System.IO.Compression.ZipFile]::ExtractToDirectory($path, "$HOME/.sonar")
299     '''
300   }
301   stage('Build') {
302     powershell '''
303       $env:Path += ";$HOME/.sonar/build-wrapper-win-x86"
304       build-wrapper-win-x86-64 --out-dir bw-output <your clean build command>
305     '''
306   }
307   stage('SonarQube Analysis') {
308     def scannerHome = tool 'SonarScanner';
309     withSonarQubeEnv() {
310       powershell "\${scannerHome}/bin/sonar-scanner -Dsonar.cfamily.build-wrapper-output=bw-output"
311     }
312   }
313 }"
314 `;
315
316 exports[`bitbucketcloud: can select devops platform and complete all the steps with copying code snippets: gradle jenkinsfile 1`] = `
317 "node {
318   stage('SCM') {
319     checkout scm
320   }
321   stage('SonarQube Analysis') {
322     withSonarQubeEnv() {
323       sh "./gradlew sonar"
324     }
325   }
326 }"
327 `;
328
329 exports[`bitbucketcloud: can select devops platform and complete all the steps with copying code snippets: jenkins url 1`] = `"***JENKINS_SERVER_URL***/bitbucket-scmsource-hook/notify"`;
330
331 exports[`bitbucketcloud: can select devops platform and complete all the steps with copying code snippets: linux dotnet core jenkinsfile 1`] = `
332 "node {
333   stage('SCM') {
334     checkout scm
335   }
336   stage('SonarQube Analysis') {
337     def scannerHome = tool 'SonarScanner for MSBuild'
338     withSonarQubeEnv() {
339       sh "dotnet \${scannerHome}/SonarScanner.MSBuild.dll begin /k:\\"my-project\\""
340       sh "dotnet build"
341       sh "dotnet \${scannerHome}/SonarScanner.MSBuild.dll end"
342     }
343   }
344 }
345 "
346 `;
347
348 exports[`bitbucketcloud: can select devops platform and complete all the steps with copying code snippets: maven jenkinsfile 1`] = `
349 "node {
350   stage('SCM') {
351     checkout scm
352   }
353   stage('SonarQube Analysis') {
354     def mvn = tool 'Default Maven';
355     withSonarQubeEnv() {
356       sh "\${mvn}/bin/mvn clean verify sonar:sonar -Dsonar.projectKey=my-project -Dsonar.projectName='MyProject'"
357     }
358   }
359 }"
360 `;
361
362 exports[`bitbucketcloud: can select devops platform and complete all the steps with copying code snippets: other build tools jenkinsfile 1`] = `
363 "node {
364   stage('SCM') {
365     checkout scm
366   }
367   stage('SonarQube Analysis') {
368     def scannerHome = tool 'SonarScanner';
369     withSonarQubeEnv() {
370       sh "\${scannerHome}/bin/sonar-scanner"
371     }
372   }
373 }"
374 `;
375
376 exports[`bitbucketcloud: can select devops platform and complete all the steps with copying code snippets: other build tools sonar-project.properties code 1`] = `"sonar.projectKey=my-project"`;
377
378 exports[`bitbucketcloud: can select devops platform and complete all the steps with copying code snippets: ref spec 1`] = `"+refs/heads/*:refs/remotes/@{remote}/*"`;
379
380 exports[`bitbucketcloud: can select devops platform and complete all the steps with copying code snippets: sonar-project.properties code 1`] = `"sonar.projectKey=my-project"`;
381
382 exports[`bitbucketcloud: can select devops platform and complete all the steps with copying code snippets: windows dotnet core jenkinsfile 1`] = `
383 "node {
384   stage('SCM') {
385     checkout scm
386   }
387   stage('SonarQube Analysis') {
388     def scannerHome = tool 'SonarScanner for MSBuild'
389     withSonarQubeEnv() {
390       bat "dotnet \${scannerHome}\\\\SonarScanner.MSBuild.dll begin /k:\\"my-project\\""
391       bat "dotnet build"
392       bat "dotnet \${scannerHome}\\\\SonarScanner.MSBuild.dll end"
393     }
394   }
395 }
396 "
397 `;
398
399 exports[`bitbucketcloud: can select devops platform and complete all the steps with copying code snippets: windows dotnet framework jenkinsfile 1`] = `
400 "node {
401   stage('SCM') {
402     checkout scm
403   }
404   stage('SonarQube Analysis') {
405     def msbuildHome = tool 'Default MSBuild'
406     def scannerHome = tool 'SonarScanner for MSBuild'
407     withSonarQubeEnv() {
408       bat "\\"\${scannerHome}\\\\SonarScanner.MSBuild.exe\\" begin /k:\\"my-project\\""
409       bat "\\"\${msbuildHome}\\\\MSBuild.exe\\" /t:Rebuild"
410       bat "\\"\${scannerHome}\\\\SonarScanner.MSBuild.exe\\" end"
411     }
412   }
413 }
414 "
415 `;
416
417 exports[`github: can select devops platform and complete all the steps with copying code snippets: Groovy: build.gradle file 1`] = `
418 "plugins {
419   id "org.sonarqube" version "4.0.0.2929"
420 }
421
422 sonar {
423   properties {
424     property "sonar.projectKey", "my-project"
425     property "sonar.projectName", "MyProject"
426   }
427 }"
428 `;
429
430 exports[`github: can select devops platform and complete all the steps with copying code snippets: Kotlin: build.gradle.kts file 1`] = `
431 "plugins {
432   id("org.sonarqube") version "4.0.0.2929"
433 }
434     
435 sonar {
436   properties {
437     property("sonar.projectKey", "my-project")
438     property("sonar.projectName", "MyProject")
439   }
440 }"
441 `;
442
443 exports[`github: can select devops platform and complete all the steps with copying code snippets: cfamily linux jenkinsfile 1`] = `
444 "node {
445   stage('SCM') {
446     checkout scm
447   }
448   stage('Download Build Wrapper') {
449     sh "mkdir -p .sonar"
450     sh "curl -sSLo build-wrapper-linux-x86.zip http://localhost:9000/static/cpp/build-wrapper-linux-x86.zip"
451     sh "unzip -o build-wrapper-linux-x86.zip -d .sonar"
452   }
453   stage('Build') {
454     sh ".sonar/build-wrapper-linux-x86/build-wrapper-linux-x86-64 --out-dir bw-output <your clean build command>"
455   }
456   stage('SonarQube Analysis') {
457     def scannerHome = tool 'SonarScanner';
458     withSonarQubeEnv() {
459       sh "\${scannerHome}/bin/sonar-scanner -Dsonar.cfamily.build-wrapper-output=bw-output"
460     }
461   }
462 }"
463 `;
464
465 exports[`github: can select devops platform and complete all the steps with copying code snippets: cfamily macos jenkinsfile 1`] = `
466 "node {
467   stage('SCM') {
468     checkout scm
469   }
470   stage('Download Build Wrapper') {
471     sh '''
472       mkdir -p .sonar
473       curl -sSLo build-wrapper-macosx-x86.zip http://localhost:9000/static/cpp/build-wrapper-macosx-x86.zip
474       unzip -o build-wrapper-macosx-x86.zip -d .sonar
475     '''
476   }
477   stage('Build') {
478     sh '''
479       .sonar/build-wrapper-macosx-x86/build-wrapper-macosx-x86 --out-dir bw-output <your clean build command>
480     '''
481   }
482   stage('SonarQube Analysis') {
483     def scannerHome = tool 'SonarScanner';
484     withSonarQubeEnv() {
485       sh "\${scannerHome}/bin/sonar-scanner -Dsonar.cfamily.build-wrapper-output=bw-output"
486     }
487   }
488 }"
489 `;
490
491 exports[`github: can select devops platform and complete all the steps with copying code snippets: cfamily windows jenkinsfile 1`] = `
492 "node {
493   stage('SCM') {
494     checkout scm
495   }
496   stage('Download Build Wrapper') {
497     powershell '''
498       $path = "$HOME/.sonar/build-wrapper-win-x86.zip"
499       rm build-wrapper-win-x86 -Recurse -Force -ErrorAction SilentlyContinue
500       rm $path -Force -ErrorAction SilentlyContinue
501       mkdir $HOME/.sonar
502       [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
503       (New-Object System.Net.WebClient).DownloadFile(http://localhost:9000/static/cpp/build-wrapper-win-x86.zip", $path)
504       Add-Type -AssemblyName System.IO.Compression.FileSystem
505       [System.IO.Compression.ZipFile]::ExtractToDirectory($path, "$HOME/.sonar")
506     '''
507   }
508   stage('Build') {
509     powershell '''
510       $env:Path += ";$HOME/.sonar/build-wrapper-win-x86"
511       build-wrapper-win-x86-64 --out-dir bw-output <your clean build command>
512     '''
513   }
514   stage('SonarQube Analysis') {
515     def scannerHome = tool 'SonarScanner';
516     withSonarQubeEnv() {
517       powershell "\${scannerHome}/bin/sonar-scanner -Dsonar.cfamily.build-wrapper-output=bw-output"
518     }
519   }
520 }"
521 `;
522
523 exports[`github: can select devops platform and complete all the steps with copying code snippets: gradle jenkinsfile 1`] = `
524 "node {
525   stage('SCM') {
526     checkout scm
527   }
528   stage('SonarQube Analysis') {
529     withSonarQubeEnv() {
530       sh "./gradlew sonar"
531     }
532   }
533 }"
534 `;
535
536 exports[`github: can select devops platform and complete all the steps with copying code snippets: jenkins url 1`] = `"***JENKINS_SERVER_URL***/github-webhook/"`;
537
538 exports[`github: can select devops platform and complete all the steps with copying code snippets: linux dotnet core jenkinsfile 1`] = `
539 "node {
540   stage('SCM') {
541     checkout scm
542   }
543   stage('SonarQube Analysis') {
544     def scannerHome = tool 'SonarScanner for MSBuild'
545     withSonarQubeEnv() {
546       sh "dotnet \${scannerHome}/SonarScanner.MSBuild.dll begin /k:\\"my-project\\""
547       sh "dotnet build"
548       sh "dotnet \${scannerHome}/SonarScanner.MSBuild.dll end"
549     }
550   }
551 }
552 "
553 `;
554
555 exports[`github: can select devops platform and complete all the steps with copying code snippets: maven jenkinsfile 1`] = `
556 "node {
557   stage('SCM') {
558     checkout scm
559   }
560   stage('SonarQube Analysis') {
561     def mvn = tool 'Default Maven';
562     withSonarQubeEnv() {
563       sh "\${mvn}/bin/mvn clean verify sonar:sonar -Dsonar.projectKey=my-project -Dsonar.projectName='MyProject'"
564     }
565   }
566 }"
567 `;
568
569 exports[`github: can select devops platform and complete all the steps with copying code snippets: other build tools jenkinsfile 1`] = `
570 "node {
571   stage('SCM') {
572     checkout scm
573   }
574   stage('SonarQube Analysis') {
575     def scannerHome = tool 'SonarScanner';
576     withSonarQubeEnv() {
577       sh "\${scannerHome}/bin/sonar-scanner"
578     }
579   }
580 }"
581 `;
582
583 exports[`github: can select devops platform and complete all the steps with copying code snippets: other build tools sonar-project.properties code 1`] = `"sonar.projectKey=my-project"`;
584
585 exports[`github: can select devops platform and complete all the steps with copying code snippets: ref spec 1`] = `"+refs/heads/*:refs/remotes/@{remote}/*"`;
586
587 exports[`github: can select devops platform and complete all the steps with copying code snippets: sonar-project.properties code 1`] = `"sonar.projectKey=my-project"`;
588
589 exports[`github: can select devops platform and complete all the steps with copying code snippets: windows dotnet core jenkinsfile 1`] = `
590 "node {
591   stage('SCM') {
592     checkout scm
593   }
594   stage('SonarQube Analysis') {
595     def scannerHome = tool 'SonarScanner for MSBuild'
596     withSonarQubeEnv() {
597       bat "dotnet \${scannerHome}\\\\SonarScanner.MSBuild.dll begin /k:\\"my-project\\""
598       bat "dotnet build"
599       bat "dotnet \${scannerHome}\\\\SonarScanner.MSBuild.dll end"
600     }
601   }
602 }
603 "
604 `;
605
606 exports[`github: can select devops platform and complete all the steps with copying code snippets: windows dotnet framework jenkinsfile 1`] = `
607 "node {
608   stage('SCM') {
609     checkout scm
610   }
611   stage('SonarQube Analysis') {
612     def msbuildHome = tool 'Default MSBuild'
613     def scannerHome = tool 'SonarScanner for MSBuild'
614     withSonarQubeEnv() {
615       bat "\\"\${scannerHome}\\\\SonarScanner.MSBuild.exe\\" begin /k:\\"my-project\\""
616       bat "\\"\${msbuildHome}\\\\MSBuild.exe\\" /t:Rebuild"
617       bat "\\"\${scannerHome}\\\\SonarScanner.MSBuild.exe\\" end"
618     }
619   }
620 }
621 "
622 `;
623
624 exports[`gitlab: can select devops platform and complete all the steps with copying code snippets: Groovy: build.gradle file 1`] = `
625 "plugins {
626   id "org.sonarqube" version "4.0.0.2929"
627 }
628
629 sonar {
630   properties {
631     property "sonar.projectKey", "my-project"
632     property "sonar.projectName", "MyProject"
633   }
634 }"
635 `;
636
637 exports[`gitlab: can select devops platform and complete all the steps with copying code snippets: Kotlin: build.gradle.kts file 1`] = `
638 "plugins {
639   id("org.sonarqube") version "4.0.0.2929"
640 }
641     
642 sonar {
643   properties {
644     property("sonar.projectKey", "my-project")
645     property("sonar.projectName", "MyProject")
646   }
647 }"
648 `;
649
650 exports[`gitlab: can select devops platform and complete all the steps with copying code snippets: cfamily linux jenkinsfile 1`] = `
651 "node {
652   stage('SCM') {
653     checkout scm
654   }
655   stage('Download Build Wrapper') {
656     sh "mkdir -p .sonar"
657     sh "curl -sSLo build-wrapper-linux-x86.zip http://localhost:9000/static/cpp/build-wrapper-linux-x86.zip"
658     sh "unzip -o build-wrapper-linux-x86.zip -d .sonar"
659   }
660   stage('Build') {
661     sh ".sonar/build-wrapper-linux-x86/build-wrapper-linux-x86-64 --out-dir bw-output <your clean build command>"
662   }
663   stage('SonarQube Analysis') {
664     def scannerHome = tool 'SonarScanner';
665     withSonarQubeEnv() {
666       sh "\${scannerHome}/bin/sonar-scanner -Dsonar.cfamily.build-wrapper-output=bw-output"
667     }
668   }
669 }"
670 `;
671
672 exports[`gitlab: can select devops platform and complete all the steps with copying code snippets: cfamily macos jenkinsfile 1`] = `
673 "node {
674   stage('SCM') {
675     checkout scm
676   }
677   stage('Download Build Wrapper') {
678     sh '''
679       mkdir -p .sonar
680       curl -sSLo build-wrapper-macosx-x86.zip http://localhost:9000/static/cpp/build-wrapper-macosx-x86.zip
681       unzip -o build-wrapper-macosx-x86.zip -d .sonar
682     '''
683   }
684   stage('Build') {
685     sh '''
686       .sonar/build-wrapper-macosx-x86/build-wrapper-macosx-x86 --out-dir bw-output <your clean build command>
687     '''
688   }
689   stage('SonarQube Analysis') {
690     def scannerHome = tool 'SonarScanner';
691     withSonarQubeEnv() {
692       sh "\${scannerHome}/bin/sonar-scanner -Dsonar.cfamily.build-wrapper-output=bw-output"
693     }
694   }
695 }"
696 `;
697
698 exports[`gitlab: can select devops platform and complete all the steps with copying code snippets: cfamily windows jenkinsfile 1`] = `
699 "node {
700   stage('SCM') {
701     checkout scm
702   }
703   stage('Download Build Wrapper') {
704     powershell '''
705       $path = "$HOME/.sonar/build-wrapper-win-x86.zip"
706       rm build-wrapper-win-x86 -Recurse -Force -ErrorAction SilentlyContinue
707       rm $path -Force -ErrorAction SilentlyContinue
708       mkdir $HOME/.sonar
709       [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
710       (New-Object System.Net.WebClient).DownloadFile(http://localhost:9000/static/cpp/build-wrapper-win-x86.zip", $path)
711       Add-Type -AssemblyName System.IO.Compression.FileSystem
712       [System.IO.Compression.ZipFile]::ExtractToDirectory($path, "$HOME/.sonar")
713     '''
714   }
715   stage('Build') {
716     powershell '''
717       $env:Path += ";$HOME/.sonar/build-wrapper-win-x86"
718       build-wrapper-win-x86-64 --out-dir bw-output <your clean build command>
719     '''
720   }
721   stage('SonarQube Analysis') {
722     def scannerHome = tool 'SonarScanner';
723     withSonarQubeEnv() {
724       powershell "\${scannerHome}/bin/sonar-scanner -Dsonar.cfamily.build-wrapper-output=bw-output"
725     }
726   }
727 }"
728 `;
729
730 exports[`gitlab: can select devops platform and complete all the steps with copying code snippets: gradle jenkinsfile 1`] = `
731 "node {
732   stage('SCM') {
733     checkout scm
734   }
735   stage('SonarQube Analysis') {
736     withSonarQubeEnv() {
737       sh "./gradlew sonar"
738     }
739   }
740 }"
741 `;
742
743 exports[`gitlab: can select devops platform and complete all the steps with copying code snippets: jenkins url 1`] = `"***JENKINS_SERVER_URL***/gitlab-webhook/post"`;
744
745 exports[`gitlab: can select devops platform and complete all the steps with copying code snippets: linux dotnet core jenkinsfile 1`] = `
746 "node {
747   stage('SCM') {
748     checkout scm
749   }
750   stage('SonarQube Analysis') {
751     def scannerHome = tool 'SonarScanner for MSBuild'
752     withSonarQubeEnv() {
753       sh "dotnet \${scannerHome}/SonarScanner.MSBuild.dll begin /k:\\"my-project\\""
754       sh "dotnet build"
755       sh "dotnet \${scannerHome}/SonarScanner.MSBuild.dll end"
756     }
757   }
758 }
759 "
760 `;
761
762 exports[`gitlab: can select devops platform and complete all the steps with copying code snippets: maven jenkinsfile 1`] = `
763 "node {
764   stage('SCM') {
765     checkout scm
766   }
767   stage('SonarQube Analysis') {
768     def mvn = tool 'Default Maven';
769     withSonarQubeEnv() {
770       sh "\${mvn}/bin/mvn clean verify sonar:sonar -Dsonar.projectKey=my-project -Dsonar.projectName='MyProject'"
771     }
772   }
773 }"
774 `;
775
776 exports[`gitlab: can select devops platform and complete all the steps with copying code snippets: other build tools jenkinsfile 1`] = `
777 "node {
778   stage('SCM') {
779     checkout scm
780   }
781   stage('SonarQube Analysis') {
782     def scannerHome = tool 'SonarScanner';
783     withSonarQubeEnv() {
784       sh "\${scannerHome}/bin/sonar-scanner"
785     }
786   }
787 }"
788 `;
789
790 exports[`gitlab: can select devops platform and complete all the steps with copying code snippets: other build tools sonar-project.properties code 1`] = `"sonar.projectKey=my-project"`;
791
792 exports[`gitlab: can select devops platform and complete all the steps with copying code snippets: ref spec 1`] = `"+refs/heads/*:refs/remotes/@{remote}/*"`;
793
794 exports[`gitlab: can select devops platform and complete all the steps with copying code snippets: sonar-project.properties code 1`] = `"sonar.projectKey=my-project"`;
795
796 exports[`gitlab: can select devops platform and complete all the steps with copying code snippets: windows dotnet core jenkinsfile 1`] = `
797 "node {
798   stage('SCM') {
799     checkout scm
800   }
801   stage('SonarQube Analysis') {
802     def scannerHome = tool 'SonarScanner for MSBuild'
803     withSonarQubeEnv() {
804       bat "dotnet \${scannerHome}\\\\SonarScanner.MSBuild.dll begin /k:\\"my-project\\""
805       bat "dotnet build"
806       bat "dotnet \${scannerHome}\\\\SonarScanner.MSBuild.dll end"
807     }
808   }
809 }
810 "
811 `;
812
813 exports[`gitlab: can select devops platform and complete all the steps with copying code snippets: windows dotnet framework jenkinsfile 1`] = `
814 "node {
815   stage('SCM') {
816     checkout scm
817   }
818   stage('SonarQube Analysis') {
819     def msbuildHome = tool 'Default MSBuild'
820     def scannerHome = tool 'SonarScanner for MSBuild'
821     withSonarQubeEnv() {
822       bat "\\"\${scannerHome}\\\\SonarScanner.MSBuild.exe\\" begin /k:\\"my-project\\""
823       bat "\\"\${msbuildHome}\\\\MSBuild.exe\\" /t:Rebuild"
824       bat "\\"\${scannerHome}\\\\SonarScanner.MSBuild.exe\\" end"
825     }
826   }
827 }
828 "
829 `;