]> source.dussan.org Git - sonarqube.git/blob
74d7b2154b41b574a9e7bc205aece2fb9b6ad812
[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: Dart: jenkinsfile 1`] = `
4 "node {
5   stage('SCM') {
6     checkout scm
7   }
8   stage('SonarQube Analysis') {
9     def scannerHome = tool 'SonarScanner';
10     withSonarQubeEnv() {
11       sh "\${scannerHome}/bin/sonar-scanner"
12     }
13   }
14 }"
15 `;
16
17 exports[`bitbucket: can select devops platform and complete all the steps with copying code snippets: Dart: sonar-project.properties 1`] = `"sonar.projectKey=my-project"`;
18
19 exports[`bitbucket: can select devops platform and complete all the steps with copying code snippets: Groovy: build.gradle file 1`] = `
20 "plugins {
21   id "org.sonarqube" version "5.1.0.4882"
22 }
23
24 sonar {
25   properties {
26     property "sonar.projectKey", "my-project"
27     property "sonar.projectName", "MyProject"
28   }
29 }"
30 `;
31
32 exports[`bitbucket: can select devops platform and complete all the steps with copying code snippets: Kotlin: build.gradle.kts file 1`] = `
33 "plugins {
34   id("org.sonarqube") version "5.1.0.4882"
35 }
36     
37 sonar {
38   properties {
39     property("sonar.projectKey", "my-project")
40     property("sonar.projectName", "MyProject")
41   }
42 }"
43 `;
44
45 exports[`bitbucket: can select devops platform and complete all the steps with copying code snippets: c++ (automatic and other): build tools jenkinsfile 1`] = `
46 "node {
47   stage('SCM') {
48     checkout scm
49   }
50   stage('SonarQube Analysis') {
51     def scannerHome = tool 'SonarScanner';
52     withSonarQubeEnv() {
53       sh "\${scannerHome}/bin/sonar-scanner"
54     }
55   }
56 }"
57 `;
58
59 exports[`bitbucket: can select devops platform and complete all the steps with copying code snippets: c++ (automatic and other): build tools jenkinsfile 2`] = `
60 "node {
61   stage('SCM') {
62     checkout scm
63   }
64   stage('SonarQube Analysis') {
65     def scannerHome = tool 'SonarScanner';
66     withSonarQubeEnv() {
67       sh "\${scannerHome}/bin/sonar-scanner"
68     }
69   }
70 }"
71 `;
72
73 exports[`bitbucket: can select devops platform and complete all the steps with copying code snippets: c++ (automatic and other): build tools sonar-project.properties code 1`] = `"sonar.projectKey=my-project"`;
74
75 exports[`bitbucket: can select devops platform and complete all the steps with copying code snippets: c++ (automatic and other): build tools sonar-project.properties code 2`] = `"sonar.projectKey=my-project"`;
76
77 exports[`bitbucket: can select devops platform and complete all the steps with copying code snippets: c++ (manual) and objectivec: linux arm64 jenkinsfile 1`] = `
78 "node {
79   stage('SCM') {
80     checkout scm
81   }
82   stage('Download Build Wrapper') {
83     sh "mkdir -p .sonar"
84     sh "curl -sSLo build-wrapper-linux-aarch64.zip http://localhost:9000/static/cpp/build-wrapper-linux-aarch64.zip"
85     sh "unzip -o build-wrapper-linux-aarch64.zip -d .sonar"
86   }
87   stage('Build') {
88     sh ".sonar/build-wrapper-linux-aarch64/build-wrapper-linux-aarch64 --out-dir bw-output <your clean build command>"
89   }
90   stage('SonarQube Analysis') {
91     def scannerHome = tool 'SonarScanner';
92     withSonarQubeEnv() {
93       sh "\${scannerHome}/bin/sonar-scanner -Dsonar.cfamily.compile-commands=bw-output/compile_commands.json"
94     }
95   }
96 }"
97 `;
98
99 exports[`bitbucket: can select devops platform and complete all the steps with copying code snippets: c++ (manual) and objectivec: linux jenkinsfile 1`] = `
100 "node {
101   stage('SCM') {
102     checkout scm
103   }
104   stage('Download Build Wrapper') {
105     sh "mkdir -p .sonar"
106     sh "curl -sSLo build-wrapper-linux-x86.zip http://localhost:9000/static/cpp/build-wrapper-linux-x86.zip"
107     sh "unzip -o build-wrapper-linux-x86.zip -d .sonar"
108   }
109   stage('Build') {
110     sh ".sonar/build-wrapper-linux-x86/build-wrapper-linux-x86-64 --out-dir bw-output <your clean build command>"
111   }
112   stage('SonarQube Analysis') {
113     def scannerHome = tool 'SonarScanner';
114     withSonarQubeEnv() {
115       sh "\${scannerHome}/bin/sonar-scanner -Dsonar.cfamily.compile-commands=bw-output/compile_commands.json"
116     }
117   }
118 }"
119 `;
120
121 exports[`bitbucket: can select devops platform and complete all the steps with copying code snippets: c++ (manual) and objectivec: macos jenkinsfile 1`] = `
122 "node {
123   stage('SCM') {
124     checkout scm
125   }
126   stage('Download Build Wrapper') {
127     sh '''
128       mkdir -p .sonar
129       curl -sSLo build-wrapper-macosx-x86.zip http://localhost:9000/static/cpp/build-wrapper-macosx-x86.zip
130       unzip -o build-wrapper-macosx-x86.zip -d .sonar
131     '''
132   }
133   stage('Build') {
134     sh '''
135       .sonar/build-wrapper-macosx-x86/build-wrapper-macosx-x86 --out-dir bw-output <your clean build command>
136     '''
137   }
138   stage('SonarQube Analysis') {
139     def scannerHome = tool 'SonarScanner';
140     withSonarQubeEnv() {
141       sh "\${scannerHome}/bin/sonar-scanner -Dsonar.cfamily.compile-commands=bw-output/compile_commands.json"
142     }
143   }
144 }"
145 `;
146
147 exports[`bitbucket: can select devops platform and complete all the steps with copying code snippets: c++ (manual) and objectivec: windows jenkinsfile 1`] = `
148 "node {
149   stage('SCM') {
150     checkout scm
151   }
152   stage('Download Build Wrapper') {
153     powershell '''
154       $path = "$HOME/.sonar/build-wrapper-win-x86.zip"
155       rm build-wrapper-win-x86 -Recurse -Force -ErrorAction SilentlyContinue
156       rm $path -Force -ErrorAction SilentlyContinue
157       mkdir $HOME/.sonar
158       [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
159       (New-Object System.Net.WebClient).DownloadFile(http://localhost:9000/static/cpp/build-wrapper-win-x86.zip", $path)
160       Add-Type -AssemblyName System.IO.Compression.FileSystem
161       [System.IO.Compression.ZipFile]::ExtractToDirectory($path, "$HOME/.sonar")
162     '''
163   }
164   stage('Build') {
165     powershell '''
166       $env:Path += ";$HOME/.sonar/build-wrapper-win-x86"
167       build-wrapper-win-x86-64 --out-dir bw-output <your clean build command>
168     '''
169   }
170   stage('SonarQube Analysis') {
171     def scannerHome = tool 'SonarScanner';
172     withSonarQubeEnv() {
173       powershell "\${scannerHome}/bin/sonar-scanner -Dsonar.cfamily.compile-commands=bw-output/compile_commands.json"
174     }
175   }
176 }"
177 `;
178
179 exports[`bitbucket: can select devops platform and complete all the steps with copying code snippets: gradle jenkinsfile 1`] = `
180 "node {
181   stage('SCM') {
182     checkout scm
183   }
184   stage('SonarQube Analysis') {
185     withSonarQubeEnv() {
186       sh "./gradlew sonar"
187     }
188   }
189 }"
190 `;
191
192 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***"`;
193
194 exports[`bitbucket: can select devops platform and complete all the steps with copying code snippets: linux dotnet core jenkinsfile 1`] = `
195 "node {
196   stage('SCM') {
197     checkout scm
198   }
199   stage('SonarQube Analysis') {
200     def scannerHome = tool 'SonarScanner for .NET'
201     withSonarQubeEnv() {
202       sh "dotnet \${scannerHome}/SonarScanner.MSBuild.dll begin /k:\\"my-project\\""
203       sh "dotnet build"
204       sh "dotnet \${scannerHome}/SonarScanner.MSBuild.dll end"
205     }
206   }
207 }
208 "
209 `;
210
211 exports[`bitbucket: can select devops platform and complete all the steps with copying code snippets: maven jenkinsfile 1`] = `
212 "node {
213   stage('SCM') {
214     checkout scm
215   }
216   stage('SonarQube Analysis') {
217     def mvn = tool 'Default Maven';
218     withSonarQubeEnv() {
219       sh "\${mvn}/bin/mvn clean verify sonar:sonar -Dsonar.projectKey=my-project -Dsonar.projectName='MyProject'"
220     }
221   }
222 }"
223 `;
224
225 exports[`bitbucket: can select devops platform and complete all the steps with copying code snippets: objectivec: linux arm64 jenkinsfile 1`] = `
226 "node {
227   stage('SCM') {
228     checkout scm
229   }
230   stage('Download Build Wrapper') {
231     sh "mkdir -p .sonar"
232     sh "curl -sSLo build-wrapper-linux-aarch64.zip http://localhost:9000/static/cpp/build-wrapper-linux-aarch64.zip"
233     sh "unzip -o build-wrapper-linux-aarch64.zip -d .sonar"
234   }
235   stage('Build') {
236     sh ".sonar/build-wrapper-linux-aarch64/build-wrapper-linux-aarch64 --out-dir bw-output <your clean build command>"
237   }
238   stage('SonarQube Analysis') {
239     def scannerHome = tool 'SonarScanner';
240     withSonarQubeEnv() {
241       sh "\${scannerHome}/bin/sonar-scanner -Dsonar.cfamily.compile-commands=bw-output/compile_commands.json"
242     }
243   }
244 }"
245 `;
246
247 exports[`bitbucket: can select devops platform and complete all the steps with copying code snippets: objectivec: linux jenkinsfile 1`] = `
248 "node {
249   stage('SCM') {
250     checkout scm
251   }
252   stage('Download Build Wrapper') {
253     sh "mkdir -p .sonar"
254     sh "curl -sSLo build-wrapper-linux-x86.zip http://localhost:9000/static/cpp/build-wrapper-linux-x86.zip"
255     sh "unzip -o build-wrapper-linux-x86.zip -d .sonar"
256   }
257   stage('Build') {
258     sh ".sonar/build-wrapper-linux-x86/build-wrapper-linux-x86-64 --out-dir bw-output <your clean build command>"
259   }
260   stage('SonarQube Analysis') {
261     def scannerHome = tool 'SonarScanner';
262     withSonarQubeEnv() {
263       sh "\${scannerHome}/bin/sonar-scanner -Dsonar.cfamily.compile-commands=bw-output/compile_commands.json"
264     }
265   }
266 }"
267 `;
268
269 exports[`bitbucket: can select devops platform and complete all the steps with copying code snippets: objectivec: macos jenkinsfile 1`] = `
270 "node {
271   stage('SCM') {
272     checkout scm
273   }
274   stage('Download Build Wrapper') {
275     sh '''
276       mkdir -p .sonar
277       curl -sSLo build-wrapper-macosx-x86.zip http://localhost:9000/static/cpp/build-wrapper-macosx-x86.zip
278       unzip -o build-wrapper-macosx-x86.zip -d .sonar
279     '''
280   }
281   stage('Build') {
282     sh '''
283       .sonar/build-wrapper-macosx-x86/build-wrapper-macosx-x86 --out-dir bw-output <your clean build command>
284     '''
285   }
286   stage('SonarQube Analysis') {
287     def scannerHome = tool 'SonarScanner';
288     withSonarQubeEnv() {
289       sh "\${scannerHome}/bin/sonar-scanner -Dsonar.cfamily.compile-commands=bw-output/compile_commands.json"
290     }
291   }
292 }"
293 `;
294
295 exports[`bitbucket: can select devops platform and complete all the steps with copying code snippets: objectivec: windows jenkinsfile 1`] = `
296 "node {
297   stage('SCM') {
298     checkout scm
299   }
300   stage('Download Build Wrapper') {
301     powershell '''
302       $path = "$HOME/.sonar/build-wrapper-win-x86.zip"
303       rm build-wrapper-win-x86 -Recurse -Force -ErrorAction SilentlyContinue
304       rm $path -Force -ErrorAction SilentlyContinue
305       mkdir $HOME/.sonar
306       [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
307       (New-Object System.Net.WebClient).DownloadFile(http://localhost:9000/static/cpp/build-wrapper-win-x86.zip", $path)
308       Add-Type -AssemblyName System.IO.Compression.FileSystem
309       [System.IO.Compression.ZipFile]::ExtractToDirectory($path, "$HOME/.sonar")
310     '''
311   }
312   stage('Build') {
313     powershell '''
314       $env:Path += ";$HOME/.sonar/build-wrapper-win-x86"
315       build-wrapper-win-x86-64 --out-dir bw-output <your clean build command>
316     '''
317   }
318   stage('SonarQube Analysis') {
319     def scannerHome = tool 'SonarScanner';
320     withSonarQubeEnv() {
321       powershell "\${scannerHome}/bin/sonar-scanner -Dsonar.cfamily.compile-commands=bw-output/compile_commands.json"
322     }
323   }
324 }"
325 `;
326
327 exports[`bitbucket: can select devops platform and complete all the steps with copying code snippets: ref spec 1`] = `"+refs/heads/*:refs/remotes/@{remote}/*"`;
328
329 exports[`bitbucket: can select devops platform and complete all the steps with copying code snippets: sonar-project.properties code 1`] = `"sonar.projectKey=my-project"`;
330
331 exports[`bitbucket: can select devops platform and complete all the steps with copying code snippets: sonar-project.properties code 2`] = `"sonar.projectKey=my-project"`;
332
333 exports[`bitbucket: can select devops platform and complete all the steps with copying code snippets: windows dotnet core jenkinsfile 1`] = `
334 "node {
335   stage('SCM') {
336     checkout scm
337   }
338   stage('SonarQube Analysis') {
339     def scannerHome = tool 'SonarScanner for .NET'
340     withSonarQubeEnv() {
341       bat "dotnet \${scannerHome}\\\\SonarScanner.MSBuild.dll begin /k:\\"my-project\\""
342       bat "dotnet build"
343       bat "dotnet \${scannerHome}\\\\SonarScanner.MSBuild.dll end"
344     }
345   }
346 }
347 "
348 `;
349
350 exports[`bitbucket: can select devops platform and complete all the steps with copying code snippets: windows dotnet framework jenkinsfile 1`] = `
351 "node {
352   stage('SCM') {
353     checkout scm
354   }
355   stage('SonarQube Analysis') {
356     def msbuildHome = tool 'Default MSBuild'
357     def scannerHome = tool 'SonarScanner for .NET'
358     withSonarQubeEnv() {
359       bat "\\"\${scannerHome}\\\\SonarScanner.MSBuild.exe\\" begin /k:\\"my-project\\""
360       bat "\\"\${msbuildHome}\\\\MSBuild.exe\\" /t:Rebuild"
361       bat "\\"\${scannerHome}\\\\SonarScanner.MSBuild.exe\\" end"
362     }
363   }
364 }
365 "
366 `;
367
368 exports[`bitbucketcloud: can select devops platform and complete all the steps with copying code snippets: Dart: jenkinsfile 1`] = `
369 "node {
370   stage('SCM') {
371     checkout scm
372   }
373   stage('SonarQube Analysis') {
374     def scannerHome = tool 'SonarScanner';
375     withSonarQubeEnv() {
376       sh "\${scannerHome}/bin/sonar-scanner"
377     }
378   }
379 }"
380 `;
381
382 exports[`bitbucketcloud: can select devops platform and complete all the steps with copying code snippets: Dart: sonar-project.properties 1`] = `"sonar.projectKey=my-project"`;
383
384 exports[`bitbucketcloud: can select devops platform and complete all the steps with copying code snippets: Groovy: build.gradle file 1`] = `
385 "plugins {
386   id "org.sonarqube" version "5.1.0.4882"
387 }
388
389 sonar {
390   properties {
391     property "sonar.projectKey", "my-project"
392     property "sonar.projectName", "MyProject"
393   }
394 }"
395 `;
396
397 exports[`bitbucketcloud: can select devops platform and complete all the steps with copying code snippets: Kotlin: build.gradle.kts file 1`] = `
398 "plugins {
399   id("org.sonarqube") version "5.1.0.4882"
400 }
401     
402 sonar {
403   properties {
404     property("sonar.projectKey", "my-project")
405     property("sonar.projectName", "MyProject")
406   }
407 }"
408 `;
409
410 exports[`bitbucketcloud: can select devops platform and complete all the steps with copying code snippets: c++ (automatic and other): build tools jenkinsfile 1`] = `
411 "node {
412   stage('SCM') {
413     checkout scm
414   }
415   stage('SonarQube Analysis') {
416     def scannerHome = tool 'SonarScanner';
417     withSonarQubeEnv() {
418       sh "\${scannerHome}/bin/sonar-scanner"
419     }
420   }
421 }"
422 `;
423
424 exports[`bitbucketcloud: can select devops platform and complete all the steps with copying code snippets: c++ (automatic and other): build tools jenkinsfile 2`] = `
425 "node {
426   stage('SCM') {
427     checkout scm
428   }
429   stage('SonarQube Analysis') {
430     def scannerHome = tool 'SonarScanner';
431     withSonarQubeEnv() {
432       sh "\${scannerHome}/bin/sonar-scanner"
433     }
434   }
435 }"
436 `;
437
438 exports[`bitbucketcloud: can select devops platform and complete all the steps with copying code snippets: c++ (automatic and other): build tools sonar-project.properties code 1`] = `"sonar.projectKey=my-project"`;
439
440 exports[`bitbucketcloud: can select devops platform and complete all the steps with copying code snippets: c++ (automatic and other): build tools sonar-project.properties code 2`] = `"sonar.projectKey=my-project"`;
441
442 exports[`bitbucketcloud: can select devops platform and complete all the steps with copying code snippets: c++ (manual) and objectivec: linux arm64 jenkinsfile 1`] = `
443 "node {
444   stage('SCM') {
445     checkout scm
446   }
447   stage('Download Build Wrapper') {
448     sh "mkdir -p .sonar"
449     sh "curl -sSLo build-wrapper-linux-aarch64.zip http://localhost:9000/static/cpp/build-wrapper-linux-aarch64.zip"
450     sh "unzip -o build-wrapper-linux-aarch64.zip -d .sonar"
451   }
452   stage('Build') {
453     sh ".sonar/build-wrapper-linux-aarch64/build-wrapper-linux-aarch64 --out-dir bw-output <your clean build command>"
454   }
455   stage('SonarQube Analysis') {
456     def scannerHome = tool 'SonarScanner';
457     withSonarQubeEnv() {
458       sh "\${scannerHome}/bin/sonar-scanner -Dsonar.cfamily.compile-commands=bw-output/compile_commands.json"
459     }
460   }
461 }"
462 `;
463
464 exports[`bitbucketcloud: can select devops platform and complete all the steps with copying code snippets: c++ (manual) and objectivec: linux jenkinsfile 1`] = `
465 "node {
466   stage('SCM') {
467     checkout scm
468   }
469   stage('Download Build Wrapper') {
470     sh "mkdir -p .sonar"
471     sh "curl -sSLo build-wrapper-linux-x86.zip http://localhost:9000/static/cpp/build-wrapper-linux-x86.zip"
472     sh "unzip -o build-wrapper-linux-x86.zip -d .sonar"
473   }
474   stage('Build') {
475     sh ".sonar/build-wrapper-linux-x86/build-wrapper-linux-x86-64 --out-dir bw-output <your clean build command>"
476   }
477   stage('SonarQube Analysis') {
478     def scannerHome = tool 'SonarScanner';
479     withSonarQubeEnv() {
480       sh "\${scannerHome}/bin/sonar-scanner -Dsonar.cfamily.compile-commands=bw-output/compile_commands.json"
481     }
482   }
483 }"
484 `;
485
486 exports[`bitbucketcloud: can select devops platform and complete all the steps with copying code snippets: c++ (manual) and objectivec: macos jenkinsfile 1`] = `
487 "node {
488   stage('SCM') {
489     checkout scm
490   }
491   stage('Download Build Wrapper') {
492     sh '''
493       mkdir -p .sonar
494       curl -sSLo build-wrapper-macosx-x86.zip http://localhost:9000/static/cpp/build-wrapper-macosx-x86.zip
495       unzip -o build-wrapper-macosx-x86.zip -d .sonar
496     '''
497   }
498   stage('Build') {
499     sh '''
500       .sonar/build-wrapper-macosx-x86/build-wrapper-macosx-x86 --out-dir bw-output <your clean build command>
501     '''
502   }
503   stage('SonarQube Analysis') {
504     def scannerHome = tool 'SonarScanner';
505     withSonarQubeEnv() {
506       sh "\${scannerHome}/bin/sonar-scanner -Dsonar.cfamily.compile-commands=bw-output/compile_commands.json"
507     }
508   }
509 }"
510 `;
511
512 exports[`bitbucketcloud: can select devops platform and complete all the steps with copying code snippets: c++ (manual) and objectivec: windows jenkinsfile 1`] = `
513 "node {
514   stage('SCM') {
515     checkout scm
516   }
517   stage('Download Build Wrapper') {
518     powershell '''
519       $path = "$HOME/.sonar/build-wrapper-win-x86.zip"
520       rm build-wrapper-win-x86 -Recurse -Force -ErrorAction SilentlyContinue
521       rm $path -Force -ErrorAction SilentlyContinue
522       mkdir $HOME/.sonar
523       [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
524       (New-Object System.Net.WebClient).DownloadFile(http://localhost:9000/static/cpp/build-wrapper-win-x86.zip", $path)
525       Add-Type -AssemblyName System.IO.Compression.FileSystem
526       [System.IO.Compression.ZipFile]::ExtractToDirectory($path, "$HOME/.sonar")
527     '''
528   }
529   stage('Build') {
530     powershell '''
531       $env:Path += ";$HOME/.sonar/build-wrapper-win-x86"
532       build-wrapper-win-x86-64 --out-dir bw-output <your clean build command>
533     '''
534   }
535   stage('SonarQube Analysis') {
536     def scannerHome = tool 'SonarScanner';
537     withSonarQubeEnv() {
538       powershell "\${scannerHome}/bin/sonar-scanner -Dsonar.cfamily.compile-commands=bw-output/compile_commands.json"
539     }
540   }
541 }"
542 `;
543
544 exports[`bitbucketcloud: can select devops platform and complete all the steps with copying code snippets: gradle jenkinsfile 1`] = `
545 "node {
546   stage('SCM') {
547     checkout scm
548   }
549   stage('SonarQube Analysis') {
550     withSonarQubeEnv() {
551       sh "./gradlew sonar"
552     }
553   }
554 }"
555 `;
556
557 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"`;
558
559 exports[`bitbucketcloud: can select devops platform and complete all the steps with copying code snippets: linux dotnet core jenkinsfile 1`] = `
560 "node {
561   stage('SCM') {
562     checkout scm
563   }
564   stage('SonarQube Analysis') {
565     def scannerHome = tool 'SonarScanner for .NET'
566     withSonarQubeEnv() {
567       sh "dotnet \${scannerHome}/SonarScanner.MSBuild.dll begin /k:\\"my-project\\""
568       sh "dotnet build"
569       sh "dotnet \${scannerHome}/SonarScanner.MSBuild.dll end"
570     }
571   }
572 }
573 "
574 `;
575
576 exports[`bitbucketcloud: can select devops platform and complete all the steps with copying code snippets: maven jenkinsfile 1`] = `
577 "node {
578   stage('SCM') {
579     checkout scm
580   }
581   stage('SonarQube Analysis') {
582     def mvn = tool 'Default Maven';
583     withSonarQubeEnv() {
584       sh "\${mvn}/bin/mvn clean verify sonar:sonar -Dsonar.projectKey=my-project -Dsonar.projectName='MyProject'"
585     }
586   }
587 }"
588 `;
589
590 exports[`bitbucketcloud: can select devops platform and complete all the steps with copying code snippets: objectivec: linux arm64 jenkinsfile 1`] = `
591 "node {
592   stage('SCM') {
593     checkout scm
594   }
595   stage('Download Build Wrapper') {
596     sh "mkdir -p .sonar"
597     sh "curl -sSLo build-wrapper-linux-aarch64.zip http://localhost:9000/static/cpp/build-wrapper-linux-aarch64.zip"
598     sh "unzip -o build-wrapper-linux-aarch64.zip -d .sonar"
599   }
600   stage('Build') {
601     sh ".sonar/build-wrapper-linux-aarch64/build-wrapper-linux-aarch64 --out-dir bw-output <your clean build command>"
602   }
603   stage('SonarQube Analysis') {
604     def scannerHome = tool 'SonarScanner';
605     withSonarQubeEnv() {
606       sh "\${scannerHome}/bin/sonar-scanner -Dsonar.cfamily.compile-commands=bw-output/compile_commands.json"
607     }
608   }
609 }"
610 `;
611
612 exports[`bitbucketcloud: can select devops platform and complete all the steps with copying code snippets: objectivec: linux jenkinsfile 1`] = `
613 "node {
614   stage('SCM') {
615     checkout scm
616   }
617   stage('Download Build Wrapper') {
618     sh "mkdir -p .sonar"
619     sh "curl -sSLo build-wrapper-linux-x86.zip http://localhost:9000/static/cpp/build-wrapper-linux-x86.zip"
620     sh "unzip -o build-wrapper-linux-x86.zip -d .sonar"
621   }
622   stage('Build') {
623     sh ".sonar/build-wrapper-linux-x86/build-wrapper-linux-x86-64 --out-dir bw-output <your clean build command>"
624   }
625   stage('SonarQube Analysis') {
626     def scannerHome = tool 'SonarScanner';
627     withSonarQubeEnv() {
628       sh "\${scannerHome}/bin/sonar-scanner -Dsonar.cfamily.compile-commands=bw-output/compile_commands.json"
629     }
630   }
631 }"
632 `;
633
634 exports[`bitbucketcloud: can select devops platform and complete all the steps with copying code snippets: objectivec: macos jenkinsfile 1`] = `
635 "node {
636   stage('SCM') {
637     checkout scm
638   }
639   stage('Download Build Wrapper') {
640     sh '''
641       mkdir -p .sonar
642       curl -sSLo build-wrapper-macosx-x86.zip http://localhost:9000/static/cpp/build-wrapper-macosx-x86.zip
643       unzip -o build-wrapper-macosx-x86.zip -d .sonar
644     '''
645   }
646   stage('Build') {
647     sh '''
648       .sonar/build-wrapper-macosx-x86/build-wrapper-macosx-x86 --out-dir bw-output <your clean build command>
649     '''
650   }
651   stage('SonarQube Analysis') {
652     def scannerHome = tool 'SonarScanner';
653     withSonarQubeEnv() {
654       sh "\${scannerHome}/bin/sonar-scanner -Dsonar.cfamily.compile-commands=bw-output/compile_commands.json"
655     }
656   }
657 }"
658 `;
659
660 exports[`bitbucketcloud: can select devops platform and complete all the steps with copying code snippets: objectivec: windows jenkinsfile 1`] = `
661 "node {
662   stage('SCM') {
663     checkout scm
664   }
665   stage('Download Build Wrapper') {
666     powershell '''
667       $path = "$HOME/.sonar/build-wrapper-win-x86.zip"
668       rm build-wrapper-win-x86 -Recurse -Force -ErrorAction SilentlyContinue
669       rm $path -Force -ErrorAction SilentlyContinue
670       mkdir $HOME/.sonar
671       [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
672       (New-Object System.Net.WebClient).DownloadFile(http://localhost:9000/static/cpp/build-wrapper-win-x86.zip", $path)
673       Add-Type -AssemblyName System.IO.Compression.FileSystem
674       [System.IO.Compression.ZipFile]::ExtractToDirectory($path, "$HOME/.sonar")
675     '''
676   }
677   stage('Build') {
678     powershell '''
679       $env:Path += ";$HOME/.sonar/build-wrapper-win-x86"
680       build-wrapper-win-x86-64 --out-dir bw-output <your clean build command>
681     '''
682   }
683   stage('SonarQube Analysis') {
684     def scannerHome = tool 'SonarScanner';
685     withSonarQubeEnv() {
686       powershell "\${scannerHome}/bin/sonar-scanner -Dsonar.cfamily.compile-commands=bw-output/compile_commands.json"
687     }
688   }
689 }"
690 `;
691
692 exports[`bitbucketcloud: can select devops platform and complete all the steps with copying code snippets: ref spec 1`] = `"+refs/heads/*:refs/remotes/@{remote}/*"`;
693
694 exports[`bitbucketcloud: can select devops platform and complete all the steps with copying code snippets: sonar-project.properties code 1`] = `"sonar.projectKey=my-project"`;
695
696 exports[`bitbucketcloud: can select devops platform and complete all the steps with copying code snippets: sonar-project.properties code 2`] = `"sonar.projectKey=my-project"`;
697
698 exports[`bitbucketcloud: can select devops platform and complete all the steps with copying code snippets: windows dotnet core jenkinsfile 1`] = `
699 "node {
700   stage('SCM') {
701     checkout scm
702   }
703   stage('SonarQube Analysis') {
704     def scannerHome = tool 'SonarScanner for .NET'
705     withSonarQubeEnv() {
706       bat "dotnet \${scannerHome}\\\\SonarScanner.MSBuild.dll begin /k:\\"my-project\\""
707       bat "dotnet build"
708       bat "dotnet \${scannerHome}\\\\SonarScanner.MSBuild.dll end"
709     }
710   }
711 }
712 "
713 `;
714
715 exports[`bitbucketcloud: can select devops platform and complete all the steps with copying code snippets: windows dotnet framework jenkinsfile 1`] = `
716 "node {
717   stage('SCM') {
718     checkout scm
719   }
720   stage('SonarQube Analysis') {
721     def msbuildHome = tool 'Default MSBuild'
722     def scannerHome = tool 'SonarScanner for .NET'
723     withSonarQubeEnv() {
724       bat "\\"\${scannerHome}\\\\SonarScanner.MSBuild.exe\\" begin /k:\\"my-project\\""
725       bat "\\"\${msbuildHome}\\\\MSBuild.exe\\" /t:Rebuild"
726       bat "\\"\${scannerHome}\\\\SonarScanner.MSBuild.exe\\" end"
727     }
728   }
729 }
730 "
731 `;
732
733 exports[`github: can select devops platform and complete all the steps with copying code snippets: Dart: jenkinsfile 1`] = `
734 "node {
735   stage('SCM') {
736     checkout scm
737   }
738   stage('SonarQube Analysis') {
739     def scannerHome = tool 'SonarScanner';
740     withSonarQubeEnv() {
741       sh "\${scannerHome}/bin/sonar-scanner"
742     }
743   }
744 }"
745 `;
746
747 exports[`github: can select devops platform and complete all the steps with copying code snippets: Dart: sonar-project.properties 1`] = `"sonar.projectKey=my-project"`;
748
749 exports[`github: can select devops platform and complete all the steps with copying code snippets: Groovy: build.gradle file 1`] = `
750 "plugins {
751   id "org.sonarqube" version "5.1.0.4882"
752 }
753
754 sonar {
755   properties {
756     property "sonar.projectKey", "my-project"
757     property "sonar.projectName", "MyProject"
758   }
759 }"
760 `;
761
762 exports[`github: can select devops platform and complete all the steps with copying code snippets: Kotlin: build.gradle.kts file 1`] = `
763 "plugins {
764   id("org.sonarqube") version "5.1.0.4882"
765 }
766     
767 sonar {
768   properties {
769     property("sonar.projectKey", "my-project")
770     property("sonar.projectName", "MyProject")
771   }
772 }"
773 `;
774
775 exports[`github: can select devops platform and complete all the steps with copying code snippets: c++ (automatic and other): build tools jenkinsfile 1`] = `
776 "node {
777   stage('SCM') {
778     checkout scm
779   }
780   stage('SonarQube Analysis') {
781     def scannerHome = tool 'SonarScanner';
782     withSonarQubeEnv() {
783       sh "\${scannerHome}/bin/sonar-scanner"
784     }
785   }
786 }"
787 `;
788
789 exports[`github: can select devops platform and complete all the steps with copying code snippets: c++ (automatic and other): build tools jenkinsfile 2`] = `
790 "node {
791   stage('SCM') {
792     checkout scm
793   }
794   stage('SonarQube Analysis') {
795     def scannerHome = tool 'SonarScanner';
796     withSonarQubeEnv() {
797       sh "\${scannerHome}/bin/sonar-scanner"
798     }
799   }
800 }"
801 `;
802
803 exports[`github: can select devops platform and complete all the steps with copying code snippets: c++ (automatic and other): build tools sonar-project.properties code 1`] = `"sonar.projectKey=my-project"`;
804
805 exports[`github: can select devops platform and complete all the steps with copying code snippets: c++ (automatic and other): build tools sonar-project.properties code 2`] = `"sonar.projectKey=my-project"`;
806
807 exports[`github: can select devops platform and complete all the steps with copying code snippets: c++ (manual) and objectivec: linux arm64 jenkinsfile 1`] = `
808 "node {
809   stage('SCM') {
810     checkout scm
811   }
812   stage('Download Build Wrapper') {
813     sh "mkdir -p .sonar"
814     sh "curl -sSLo build-wrapper-linux-aarch64.zip http://localhost:9000/static/cpp/build-wrapper-linux-aarch64.zip"
815     sh "unzip -o build-wrapper-linux-aarch64.zip -d .sonar"
816   }
817   stage('Build') {
818     sh ".sonar/build-wrapper-linux-aarch64/build-wrapper-linux-aarch64 --out-dir bw-output <your clean build command>"
819   }
820   stage('SonarQube Analysis') {
821     def scannerHome = tool 'SonarScanner';
822     withSonarQubeEnv() {
823       sh "\${scannerHome}/bin/sonar-scanner -Dsonar.cfamily.compile-commands=bw-output/compile_commands.json"
824     }
825   }
826 }"
827 `;
828
829 exports[`github: can select devops platform and complete all the steps with copying code snippets: c++ (manual) and objectivec: linux jenkinsfile 1`] = `
830 "node {
831   stage('SCM') {
832     checkout scm
833   }
834   stage('Download Build Wrapper') {
835     sh "mkdir -p .sonar"
836     sh "curl -sSLo build-wrapper-linux-x86.zip http://localhost:9000/static/cpp/build-wrapper-linux-x86.zip"
837     sh "unzip -o build-wrapper-linux-x86.zip -d .sonar"
838   }
839   stage('Build') {
840     sh ".sonar/build-wrapper-linux-x86/build-wrapper-linux-x86-64 --out-dir bw-output <your clean build command>"
841   }
842   stage('SonarQube Analysis') {
843     def scannerHome = tool 'SonarScanner';
844     withSonarQubeEnv() {
845       sh "\${scannerHome}/bin/sonar-scanner -Dsonar.cfamily.compile-commands=bw-output/compile_commands.json"
846     }
847   }
848 }"
849 `;
850
851 exports[`github: can select devops platform and complete all the steps with copying code snippets: c++ (manual) and objectivec: macos jenkinsfile 1`] = `
852 "node {
853   stage('SCM') {
854     checkout scm
855   }
856   stage('Download Build Wrapper') {
857     sh '''
858       mkdir -p .sonar
859       curl -sSLo build-wrapper-macosx-x86.zip http://localhost:9000/static/cpp/build-wrapper-macosx-x86.zip
860       unzip -o build-wrapper-macosx-x86.zip -d .sonar
861     '''
862   }
863   stage('Build') {
864     sh '''
865       .sonar/build-wrapper-macosx-x86/build-wrapper-macosx-x86 --out-dir bw-output <your clean build command>
866     '''
867   }
868   stage('SonarQube Analysis') {
869     def scannerHome = tool 'SonarScanner';
870     withSonarQubeEnv() {
871       sh "\${scannerHome}/bin/sonar-scanner -Dsonar.cfamily.compile-commands=bw-output/compile_commands.json"
872     }
873   }
874 }"
875 `;
876
877 exports[`github: can select devops platform and complete all the steps with copying code snippets: c++ (manual) and objectivec: windows jenkinsfile 1`] = `
878 "node {
879   stage('SCM') {
880     checkout scm
881   }
882   stage('Download Build Wrapper') {
883     powershell '''
884       $path = "$HOME/.sonar/build-wrapper-win-x86.zip"
885       rm build-wrapper-win-x86 -Recurse -Force -ErrorAction SilentlyContinue
886       rm $path -Force -ErrorAction SilentlyContinue
887       mkdir $HOME/.sonar
888       [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
889       (New-Object System.Net.WebClient).DownloadFile(http://localhost:9000/static/cpp/build-wrapper-win-x86.zip", $path)
890       Add-Type -AssemblyName System.IO.Compression.FileSystem
891       [System.IO.Compression.ZipFile]::ExtractToDirectory($path, "$HOME/.sonar")
892     '''
893   }
894   stage('Build') {
895     powershell '''
896       $env:Path += ";$HOME/.sonar/build-wrapper-win-x86"
897       build-wrapper-win-x86-64 --out-dir bw-output <your clean build command>
898     '''
899   }
900   stage('SonarQube Analysis') {
901     def scannerHome = tool 'SonarScanner';
902     withSonarQubeEnv() {
903       powershell "\${scannerHome}/bin/sonar-scanner -Dsonar.cfamily.compile-commands=bw-output/compile_commands.json"
904     }
905   }
906 }"
907 `;
908
909 exports[`github: can select devops platform and complete all the steps with copying code snippets: gradle jenkinsfile 1`] = `
910 "node {
911   stage('SCM') {
912     checkout scm
913   }
914   stage('SonarQube Analysis') {
915     withSonarQubeEnv() {
916       sh "./gradlew sonar"
917     }
918   }
919 }"
920 `;
921
922 exports[`github: can select devops platform and complete all the steps with copying code snippets: jenkins url 1`] = `"***JENKINS_SERVER_URL***/github-webhook/"`;
923
924 exports[`github: can select devops platform and complete all the steps with copying code snippets: linux dotnet core jenkinsfile 1`] = `
925 "node {
926   stage('SCM') {
927     checkout scm
928   }
929   stage('SonarQube Analysis') {
930     def scannerHome = tool 'SonarScanner for .NET'
931     withSonarQubeEnv() {
932       sh "dotnet \${scannerHome}/SonarScanner.MSBuild.dll begin /k:\\"my-project\\""
933       sh "dotnet build"
934       sh "dotnet \${scannerHome}/SonarScanner.MSBuild.dll end"
935     }
936   }
937 }
938 "
939 `;
940
941 exports[`github: can select devops platform and complete all the steps with copying code snippets: maven jenkinsfile 1`] = `
942 "node {
943   stage('SCM') {
944     checkout scm
945   }
946   stage('SonarQube Analysis') {
947     def mvn = tool 'Default Maven';
948     withSonarQubeEnv() {
949       sh "\${mvn}/bin/mvn clean verify sonar:sonar -Dsonar.projectKey=my-project -Dsonar.projectName='MyProject'"
950     }
951   }
952 }"
953 `;
954
955 exports[`github: can select devops platform and complete all the steps with copying code snippets: objectivec: linux arm64 jenkinsfile 1`] = `
956 "node {
957   stage('SCM') {
958     checkout scm
959   }
960   stage('Download Build Wrapper') {
961     sh "mkdir -p .sonar"
962     sh "curl -sSLo build-wrapper-linux-aarch64.zip http://localhost:9000/static/cpp/build-wrapper-linux-aarch64.zip"
963     sh "unzip -o build-wrapper-linux-aarch64.zip -d .sonar"
964   }
965   stage('Build') {
966     sh ".sonar/build-wrapper-linux-aarch64/build-wrapper-linux-aarch64 --out-dir bw-output <your clean build command>"
967   }
968   stage('SonarQube Analysis') {
969     def scannerHome = tool 'SonarScanner';
970     withSonarQubeEnv() {
971       sh "\${scannerHome}/bin/sonar-scanner -Dsonar.cfamily.compile-commands=bw-output/compile_commands.json"
972     }
973   }
974 }"
975 `;
976
977 exports[`github: can select devops platform and complete all the steps with copying code snippets: objectivec: linux jenkinsfile 1`] = `
978 "node {
979   stage('SCM') {
980     checkout scm
981   }
982   stage('Download Build Wrapper') {
983     sh "mkdir -p .sonar"
984     sh "curl -sSLo build-wrapper-linux-x86.zip http://localhost:9000/static/cpp/build-wrapper-linux-x86.zip"
985     sh "unzip -o build-wrapper-linux-x86.zip -d .sonar"
986   }
987   stage('Build') {
988     sh ".sonar/build-wrapper-linux-x86/build-wrapper-linux-x86-64 --out-dir bw-output <your clean build command>"
989   }
990   stage('SonarQube Analysis') {
991     def scannerHome = tool 'SonarScanner';
992     withSonarQubeEnv() {
993       sh "\${scannerHome}/bin/sonar-scanner -Dsonar.cfamily.compile-commands=bw-output/compile_commands.json"
994     }
995   }
996 }"
997 `;
998
999 exports[`github: can select devops platform and complete all the steps with copying code snippets: objectivec: macos jenkinsfile 1`] = `
1000 "node {
1001   stage('SCM') {
1002     checkout scm
1003   }
1004   stage('Download Build Wrapper') {
1005     sh '''
1006       mkdir -p .sonar
1007       curl -sSLo build-wrapper-macosx-x86.zip http://localhost:9000/static/cpp/build-wrapper-macosx-x86.zip
1008       unzip -o build-wrapper-macosx-x86.zip -d .sonar
1009     '''
1010   }
1011   stage('Build') {
1012     sh '''
1013       .sonar/build-wrapper-macosx-x86/build-wrapper-macosx-x86 --out-dir bw-output <your clean build command>
1014     '''
1015   }
1016   stage('SonarQube Analysis') {
1017     def scannerHome = tool 'SonarScanner';
1018     withSonarQubeEnv() {
1019       sh "\${scannerHome}/bin/sonar-scanner -Dsonar.cfamily.compile-commands=bw-output/compile_commands.json"
1020     }
1021   }
1022 }"
1023 `;
1024
1025 exports[`github: can select devops platform and complete all the steps with copying code snippets: objectivec: windows jenkinsfile 1`] = `
1026 "node {
1027   stage('SCM') {
1028     checkout scm
1029   }
1030   stage('Download Build Wrapper') {
1031     powershell '''
1032       $path = "$HOME/.sonar/build-wrapper-win-x86.zip"
1033       rm build-wrapper-win-x86 -Recurse -Force -ErrorAction SilentlyContinue
1034       rm $path -Force -ErrorAction SilentlyContinue
1035       mkdir $HOME/.sonar
1036       [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
1037       (New-Object System.Net.WebClient).DownloadFile(http://localhost:9000/static/cpp/build-wrapper-win-x86.zip", $path)
1038       Add-Type -AssemblyName System.IO.Compression.FileSystem
1039       [System.IO.Compression.ZipFile]::ExtractToDirectory($path, "$HOME/.sonar")
1040     '''
1041   }
1042   stage('Build') {
1043     powershell '''
1044       $env:Path += ";$HOME/.sonar/build-wrapper-win-x86"
1045       build-wrapper-win-x86-64 --out-dir bw-output <your clean build command>
1046     '''
1047   }
1048   stage('SonarQube Analysis') {
1049     def scannerHome = tool 'SonarScanner';
1050     withSonarQubeEnv() {
1051       powershell "\${scannerHome}/bin/sonar-scanner -Dsonar.cfamily.compile-commands=bw-output/compile_commands.json"
1052     }
1053   }
1054 }"
1055 `;
1056
1057 exports[`github: can select devops platform and complete all the steps with copying code snippets: ref spec 1`] = `"+refs/heads/*:refs/remotes/@{remote}/*"`;
1058
1059 exports[`github: can select devops platform and complete all the steps with copying code snippets: sonar-project.properties code 1`] = `"sonar.projectKey=my-project"`;
1060
1061 exports[`github: can select devops platform and complete all the steps with copying code snippets: sonar-project.properties code 2`] = `"sonar.projectKey=my-project"`;
1062
1063 exports[`github: can select devops platform and complete all the steps with copying code snippets: windows dotnet core jenkinsfile 1`] = `
1064 "node {
1065   stage('SCM') {
1066     checkout scm
1067   }
1068   stage('SonarQube Analysis') {
1069     def scannerHome = tool 'SonarScanner for .NET'
1070     withSonarQubeEnv() {
1071       bat "dotnet \${scannerHome}\\\\SonarScanner.MSBuild.dll begin /k:\\"my-project\\""
1072       bat "dotnet build"
1073       bat "dotnet \${scannerHome}\\\\SonarScanner.MSBuild.dll end"
1074     }
1075   }
1076 }
1077 "
1078 `;
1079
1080 exports[`github: can select devops platform and complete all the steps with copying code snippets: windows dotnet framework jenkinsfile 1`] = `
1081 "node {
1082   stage('SCM') {
1083     checkout scm
1084   }
1085   stage('SonarQube Analysis') {
1086     def msbuildHome = tool 'Default MSBuild'
1087     def scannerHome = tool 'SonarScanner for .NET'
1088     withSonarQubeEnv() {
1089       bat "\\"\${scannerHome}\\\\SonarScanner.MSBuild.exe\\" begin /k:\\"my-project\\""
1090       bat "\\"\${msbuildHome}\\\\MSBuild.exe\\" /t:Rebuild"
1091       bat "\\"\${scannerHome}\\\\SonarScanner.MSBuild.exe\\" end"
1092     }
1093   }
1094 }
1095 "
1096 `;
1097
1098 exports[`gitlab: can select devops platform and complete all the steps with copying code snippets: Dart: jenkinsfile 1`] = `
1099 "node {
1100   stage('SCM') {
1101     checkout scm
1102   }
1103   stage('SonarQube Analysis') {
1104     def scannerHome = tool 'SonarScanner';
1105     withSonarQubeEnv() {
1106       sh "\${scannerHome}/bin/sonar-scanner"
1107     }
1108   }
1109 }"
1110 `;
1111
1112 exports[`gitlab: can select devops platform and complete all the steps with copying code snippets: Dart: sonar-project.properties 1`] = `"sonar.projectKey=my-project"`;
1113
1114 exports[`gitlab: can select devops platform and complete all the steps with copying code snippets: Groovy: build.gradle file 1`] = `
1115 "plugins {
1116   id "org.sonarqube" version "5.1.0.4882"
1117 }
1118
1119 sonar {
1120   properties {
1121     property "sonar.projectKey", "my-project"
1122     property "sonar.projectName", "MyProject"
1123   }
1124 }"
1125 `;
1126
1127 exports[`gitlab: can select devops platform and complete all the steps with copying code snippets: Kotlin: build.gradle.kts file 1`] = `
1128 "plugins {
1129   id("org.sonarqube") version "5.1.0.4882"
1130 }
1131     
1132 sonar {
1133   properties {
1134     property("sonar.projectKey", "my-project")
1135     property("sonar.projectName", "MyProject")
1136   }
1137 }"
1138 `;
1139
1140 exports[`gitlab: can select devops platform and complete all the steps with copying code snippets: c++ (automatic and other): build tools jenkinsfile 1`] = `
1141 "node {
1142   stage('SCM') {
1143     checkout scm
1144   }
1145   stage('SonarQube Analysis') {
1146     def scannerHome = tool 'SonarScanner';
1147     withSonarQubeEnv() {
1148       sh "\${scannerHome}/bin/sonar-scanner"
1149     }
1150   }
1151 }"
1152 `;
1153
1154 exports[`gitlab: can select devops platform and complete all the steps with copying code snippets: c++ (automatic and other): build tools jenkinsfile 2`] = `
1155 "node {
1156   stage('SCM') {
1157     checkout scm
1158   }
1159   stage('SonarQube Analysis') {
1160     def scannerHome = tool 'SonarScanner';
1161     withSonarQubeEnv() {
1162       sh "\${scannerHome}/bin/sonar-scanner"
1163     }
1164   }
1165 }"
1166 `;
1167
1168 exports[`gitlab: can select devops platform and complete all the steps with copying code snippets: c++ (automatic and other): build tools sonar-project.properties code 1`] = `"sonar.projectKey=my-project"`;
1169
1170 exports[`gitlab: can select devops platform and complete all the steps with copying code snippets: c++ (automatic and other): build tools sonar-project.properties code 2`] = `"sonar.projectKey=my-project"`;
1171
1172 exports[`gitlab: can select devops platform and complete all the steps with copying code snippets: c++ (manual) and objectivec: linux arm64 jenkinsfile 1`] = `
1173 "node {
1174   stage('SCM') {
1175     checkout scm
1176   }
1177   stage('Download Build Wrapper') {
1178     sh "mkdir -p .sonar"
1179     sh "curl -sSLo build-wrapper-linux-aarch64.zip http://localhost:9000/static/cpp/build-wrapper-linux-aarch64.zip"
1180     sh "unzip -o build-wrapper-linux-aarch64.zip -d .sonar"
1181   }
1182   stage('Build') {
1183     sh ".sonar/build-wrapper-linux-aarch64/build-wrapper-linux-aarch64 --out-dir bw-output <your clean build command>"
1184   }
1185   stage('SonarQube Analysis') {
1186     def scannerHome = tool 'SonarScanner';
1187     withSonarQubeEnv() {
1188       sh "\${scannerHome}/bin/sonar-scanner -Dsonar.cfamily.compile-commands=bw-output/compile_commands.json"
1189     }
1190   }
1191 }"
1192 `;
1193
1194 exports[`gitlab: can select devops platform and complete all the steps with copying code snippets: c++ (manual) and objectivec: linux jenkinsfile 1`] = `
1195 "node {
1196   stage('SCM') {
1197     checkout scm
1198   }
1199   stage('Download Build Wrapper') {
1200     sh "mkdir -p .sonar"
1201     sh "curl -sSLo build-wrapper-linux-x86.zip http://localhost:9000/static/cpp/build-wrapper-linux-x86.zip"
1202     sh "unzip -o build-wrapper-linux-x86.zip -d .sonar"
1203   }
1204   stage('Build') {
1205     sh ".sonar/build-wrapper-linux-x86/build-wrapper-linux-x86-64 --out-dir bw-output <your clean build command>"
1206   }
1207   stage('SonarQube Analysis') {
1208     def scannerHome = tool 'SonarScanner';
1209     withSonarQubeEnv() {
1210       sh "\${scannerHome}/bin/sonar-scanner -Dsonar.cfamily.compile-commands=bw-output/compile_commands.json"
1211     }
1212   }
1213 }"
1214 `;
1215
1216 exports[`gitlab: can select devops platform and complete all the steps with copying code snippets: c++ (manual) and objectivec: macos jenkinsfile 1`] = `
1217 "node {
1218   stage('SCM') {
1219     checkout scm
1220   }
1221   stage('Download Build Wrapper') {
1222     sh '''
1223       mkdir -p .sonar
1224       curl -sSLo build-wrapper-macosx-x86.zip http://localhost:9000/static/cpp/build-wrapper-macosx-x86.zip
1225       unzip -o build-wrapper-macosx-x86.zip -d .sonar
1226     '''
1227   }
1228   stage('Build') {
1229     sh '''
1230       .sonar/build-wrapper-macosx-x86/build-wrapper-macosx-x86 --out-dir bw-output <your clean build command>
1231     '''
1232   }
1233   stage('SonarQube Analysis') {
1234     def scannerHome = tool 'SonarScanner';
1235     withSonarQubeEnv() {
1236       sh "\${scannerHome}/bin/sonar-scanner -Dsonar.cfamily.compile-commands=bw-output/compile_commands.json"
1237     }
1238   }
1239 }"
1240 `;
1241
1242 exports[`gitlab: can select devops platform and complete all the steps with copying code snippets: c++ (manual) and objectivec: windows jenkinsfile 1`] = `
1243 "node {
1244   stage('SCM') {
1245     checkout scm
1246   }
1247   stage('Download Build Wrapper') {
1248     powershell '''
1249       $path = "$HOME/.sonar/build-wrapper-win-x86.zip"
1250       rm build-wrapper-win-x86 -Recurse -Force -ErrorAction SilentlyContinue
1251       rm $path -Force -ErrorAction SilentlyContinue
1252       mkdir $HOME/.sonar
1253       [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
1254       (New-Object System.Net.WebClient).DownloadFile(http://localhost:9000/static/cpp/build-wrapper-win-x86.zip", $path)
1255       Add-Type -AssemblyName System.IO.Compression.FileSystem
1256       [System.IO.Compression.ZipFile]::ExtractToDirectory($path, "$HOME/.sonar")
1257     '''
1258   }
1259   stage('Build') {
1260     powershell '''
1261       $env:Path += ";$HOME/.sonar/build-wrapper-win-x86"
1262       build-wrapper-win-x86-64 --out-dir bw-output <your clean build command>
1263     '''
1264   }
1265   stage('SonarQube Analysis') {
1266     def scannerHome = tool 'SonarScanner';
1267     withSonarQubeEnv() {
1268       powershell "\${scannerHome}/bin/sonar-scanner -Dsonar.cfamily.compile-commands=bw-output/compile_commands.json"
1269     }
1270   }
1271 }"
1272 `;
1273
1274 exports[`gitlab: can select devops platform and complete all the steps with copying code snippets: gradle jenkinsfile 1`] = `
1275 "node {
1276   stage('SCM') {
1277     checkout scm
1278   }
1279   stage('SonarQube Analysis') {
1280     withSonarQubeEnv() {
1281       sh "./gradlew sonar"
1282     }
1283   }
1284 }"
1285 `;
1286
1287 exports[`gitlab: can select devops platform and complete all the steps with copying code snippets: jenkins url 1`] = `"***JENKINS_SERVER_URL***/gitlab-webhook/post"`;
1288
1289 exports[`gitlab: can select devops platform and complete all the steps with copying code snippets: linux dotnet core jenkinsfile 1`] = `
1290 "node {
1291   stage('SCM') {
1292     checkout scm
1293   }
1294   stage('SonarQube Analysis') {
1295     def scannerHome = tool 'SonarScanner for .NET'
1296     withSonarQubeEnv() {
1297       sh "dotnet \${scannerHome}/SonarScanner.MSBuild.dll begin /k:\\"my-project\\""
1298       sh "dotnet build"
1299       sh "dotnet \${scannerHome}/SonarScanner.MSBuild.dll end"
1300     }
1301   }
1302 }
1303 "
1304 `;
1305
1306 exports[`gitlab: can select devops platform and complete all the steps with copying code snippets: maven jenkinsfile 1`] = `
1307 "node {
1308   stage('SCM') {
1309     checkout scm
1310   }
1311   stage('SonarQube Analysis') {
1312     def mvn = tool 'Default Maven';
1313     withSonarQubeEnv() {
1314       sh "\${mvn}/bin/mvn clean verify sonar:sonar -Dsonar.projectKey=my-project -Dsonar.projectName='MyProject'"
1315     }
1316   }
1317 }"
1318 `;
1319
1320 exports[`gitlab: can select devops platform and complete all the steps with copying code snippets: objectivec: linux arm64 jenkinsfile 1`] = `
1321 "node {
1322   stage('SCM') {
1323     checkout scm
1324   }
1325   stage('Download Build Wrapper') {
1326     sh "mkdir -p .sonar"
1327     sh "curl -sSLo build-wrapper-linux-aarch64.zip http://localhost:9000/static/cpp/build-wrapper-linux-aarch64.zip"
1328     sh "unzip -o build-wrapper-linux-aarch64.zip -d .sonar"
1329   }
1330   stage('Build') {
1331     sh ".sonar/build-wrapper-linux-aarch64/build-wrapper-linux-aarch64 --out-dir bw-output <your clean build command>"
1332   }
1333   stage('SonarQube Analysis') {
1334     def scannerHome = tool 'SonarScanner';
1335     withSonarQubeEnv() {
1336       sh "\${scannerHome}/bin/sonar-scanner -Dsonar.cfamily.compile-commands=bw-output/compile_commands.json"
1337     }
1338   }
1339 }"
1340 `;
1341
1342 exports[`gitlab: can select devops platform and complete all the steps with copying code snippets: objectivec: linux jenkinsfile 1`] = `
1343 "node {
1344   stage('SCM') {
1345     checkout scm
1346   }
1347   stage('Download Build Wrapper') {
1348     sh "mkdir -p .sonar"
1349     sh "curl -sSLo build-wrapper-linux-x86.zip http://localhost:9000/static/cpp/build-wrapper-linux-x86.zip"
1350     sh "unzip -o build-wrapper-linux-x86.zip -d .sonar"
1351   }
1352   stage('Build') {
1353     sh ".sonar/build-wrapper-linux-x86/build-wrapper-linux-x86-64 --out-dir bw-output <your clean build command>"
1354   }
1355   stage('SonarQube Analysis') {
1356     def scannerHome = tool 'SonarScanner';
1357     withSonarQubeEnv() {
1358       sh "\${scannerHome}/bin/sonar-scanner -Dsonar.cfamily.compile-commands=bw-output/compile_commands.json"
1359     }
1360   }
1361 }"
1362 `;
1363
1364 exports[`gitlab: can select devops platform and complete all the steps with copying code snippets: objectivec: macos jenkinsfile 1`] = `
1365 "node {
1366   stage('SCM') {
1367     checkout scm
1368   }
1369   stage('Download Build Wrapper') {
1370     sh '''
1371       mkdir -p .sonar
1372       curl -sSLo build-wrapper-macosx-x86.zip http://localhost:9000/static/cpp/build-wrapper-macosx-x86.zip
1373       unzip -o build-wrapper-macosx-x86.zip -d .sonar
1374     '''
1375   }
1376   stage('Build') {
1377     sh '''
1378       .sonar/build-wrapper-macosx-x86/build-wrapper-macosx-x86 --out-dir bw-output <your clean build command>
1379     '''
1380   }
1381   stage('SonarQube Analysis') {
1382     def scannerHome = tool 'SonarScanner';
1383     withSonarQubeEnv() {
1384       sh "\${scannerHome}/bin/sonar-scanner -Dsonar.cfamily.compile-commands=bw-output/compile_commands.json"
1385     }
1386   }
1387 }"
1388 `;
1389
1390 exports[`gitlab: can select devops platform and complete all the steps with copying code snippets: objectivec: windows jenkinsfile 1`] = `
1391 "node {
1392   stage('SCM') {
1393     checkout scm
1394   }
1395   stage('Download Build Wrapper') {
1396     powershell '''
1397       $path = "$HOME/.sonar/build-wrapper-win-x86.zip"
1398       rm build-wrapper-win-x86 -Recurse -Force -ErrorAction SilentlyContinue
1399       rm $path -Force -ErrorAction SilentlyContinue
1400       mkdir $HOME/.sonar
1401       [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
1402       (New-Object System.Net.WebClient).DownloadFile(http://localhost:9000/static/cpp/build-wrapper-win-x86.zip", $path)
1403       Add-Type -AssemblyName System.IO.Compression.FileSystem
1404       [System.IO.Compression.ZipFile]::ExtractToDirectory($path, "$HOME/.sonar")
1405     '''
1406   }
1407   stage('Build') {
1408     powershell '''
1409       $env:Path += ";$HOME/.sonar/build-wrapper-win-x86"
1410       build-wrapper-win-x86-64 --out-dir bw-output <your clean build command>
1411     '''
1412   }
1413   stage('SonarQube Analysis') {
1414     def scannerHome = tool 'SonarScanner';
1415     withSonarQubeEnv() {
1416       powershell "\${scannerHome}/bin/sonar-scanner -Dsonar.cfamily.compile-commands=bw-output/compile_commands.json"
1417     }
1418   }
1419 }"
1420 `;
1421
1422 exports[`gitlab: can select devops platform and complete all the steps with copying code snippets: ref spec 1`] = `"+refs/heads/*:refs/remotes/@{remote}/*"`;
1423
1424 exports[`gitlab: can select devops platform and complete all the steps with copying code snippets: sonar-project.properties code 1`] = `"sonar.projectKey=my-project"`;
1425
1426 exports[`gitlab: can select devops platform and complete all the steps with copying code snippets: sonar-project.properties code 2`] = `"sonar.projectKey=my-project"`;
1427
1428 exports[`gitlab: can select devops platform and complete all the steps with copying code snippets: windows dotnet core jenkinsfile 1`] = `
1429 "node {
1430   stage('SCM') {
1431     checkout scm
1432   }
1433   stage('SonarQube Analysis') {
1434     def scannerHome = tool 'SonarScanner for .NET'
1435     withSonarQubeEnv() {
1436       bat "dotnet \${scannerHome}\\\\SonarScanner.MSBuild.dll begin /k:\\"my-project\\""
1437       bat "dotnet build"
1438       bat "dotnet \${scannerHome}\\\\SonarScanner.MSBuild.dll end"
1439     }
1440   }
1441 }
1442 "
1443 `;
1444
1445 exports[`gitlab: can select devops platform and complete all the steps with copying code snippets: windows dotnet framework jenkinsfile 1`] = `
1446 "node {
1447   stage('SCM') {
1448     checkout scm
1449   }
1450   stage('SonarQube Analysis') {
1451     def msbuildHome = tool 'Default MSBuild'
1452     def scannerHome = tool 'SonarScanner for .NET'
1453     withSonarQubeEnv() {
1454       bat "\\"\${scannerHome}\\\\SonarScanner.MSBuild.exe\\" begin /k:\\"my-project\\""
1455       bat "\\"\${msbuildHome}\\\\MSBuild.exe\\" /t:Rebuild"
1456       bat "\\"\${scannerHome}\\\\SonarScanner.MSBuild.exe\\" end"
1457     }
1458   }
1459 }
1460 "
1461 `;