]> source.dussan.org Git - sonarqube.git/blob
d87708cae7bd1f50b45c6f274e7094ea018cb52b
[sonarqube.git] /
1 // Jest Snapshot v1, https://goo.gl/fbAQLP
2
3 exports[`should follow and complete all steps: .NET: gitlab-ci.yml 1`] = `
4 "sonarqube-check:
5   image: mcr.microsoft.com/dotnet/core/sdk:latest
6   variables:
7     SONAR_USER_HOME: "\${CI_PROJECT_DIR}/.sonar"  # Defines the location of the analysis task cache
8     GIT_DEPTH: "0"  # Tells git to fetch all the branches of the project, required by the analysis task
9   cache:
10     key: "\${CI_JOB_NAME}"
11     paths:
12       - .sonar/cache
13   script: 
14       - "apt-get update"
15       - "apt-get install --yes openjdk-11-jre"
16       - "dotnet tool install --global dotnet-sonarscanner"
17       - "export PATH=\\"$PATH:$HOME/.dotnet/tools\\""
18       - "dotnet sonarscanner begin /k:\\"my-project\\" /d:sonar.token=\\"$SONAR_TOKEN\\" /d:\\"sonar.host.url=$SONAR_HOST_URL\\" "
19       - "dotnet build"
20       - "dotnet sonarscanner end /d:sonar.token=\\"$SONAR_TOKEN\\""
21   allow_failure: true
22   rules:
23     - if: $CI_COMMIT_BRANCH == 'main'
24 "
25 `;
26
27 exports[`should follow and complete all steps: CFamily: gitlab-ci.yml 1`] = `
28 "image: <image ready for your build toolchain>
29
30 cache:
31   paths:
32     - .sonar
33
34 stages:
35   - download
36   - build
37   - scan
38
39 download:
40   stage: download
41   script:
42       - mkdir -p .sonar
43       - curl -sSLo build-wrapper-linux-x86.zip  $SONAR_HOST_URL/static/cpp/build-wrapper-linux-x86.zip
44       - unzip -o build-wrapper-linux-x86.zip -d .sonar
45
46 build:
47   stage: build
48   script:
49       - .sonar/build-wrapper-linux-x86/build-wrapper-linux-x86-64 --out-dir .sonar/bw-output <your clean build command>
50
51 sonarqube-check:
52   stage: scan
53   script: 
54     - curl -sSLo sonar-scanner.zip https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-4.6.2.2472-linux.zip
55     - unzip -o sonar-scanner.zip -d .sonar
56     - .sonar/sonar-scanner-4.6.2.2472-linux/bin/sonar-scanner -Dsonar.cfamily.build-wrapper-output=.sonar/bw-output
57   allow_failure: true"
58 `;
59
60 exports[`should follow and complete all steps: CFamily: sonar-project.properties 1`] = `
61 "sonar.projectKey=my-project
62 sonar.qualitygate.wait=true
63 "
64 `;
65
66 exports[`should follow and complete all steps: Gradle: gitlab-ci.yml 1`] = `
67 "sonarqube-check:
68   image: gradle:jre11-slim
69   variables:
70     SONAR_USER_HOME: "\${CI_PROJECT_DIR}/.sonar"  # Defines the location of the analysis task cache
71     GIT_DEPTH: "0"  # Tells git to fetch all the branches of the project, required by the analysis task
72   cache:
73     key: "\${CI_JOB_NAME}"
74     paths:
75       - .sonar/cache
76   script: gradle sonar
77   allow_failure: true
78   rules:
79     - if: $CI_COMMIT_BRANCH == 'main'
80 "
81 `;
82
83 exports[`should follow and complete all steps: Groovy: build.gradle 1`] = `
84 "plugins {
85   id "org.sonarqube" version "4.0.0.2929"
86 }
87
88 sonar {
89   properties {
90     property "sonar.projectKey", "my-project"
91     property "sonar.projectName", "MyProject"
92     property "sonar.qualitygate.wait", true 
93   }
94 }"
95 `;
96
97 exports[`should follow and complete all steps: Kotlin: build.gradle.kts 1`] = `
98 "plugins {
99   id ("org.sonarqube") version "4.0.0.2929"
100 }
101
102 sonar {
103   properties {
104     property("sonar.projectKey", "my-project")
105     property("sonar.projectName", "MyProject")
106     property("sonar.qualitygate.wait", true)
107   }
108 }"
109 `;
110
111 exports[`should follow and complete all steps: Maven: gitlab-ci.yml 1`] = `
112 "sonarqube-check:
113   image: maven:3.6.3-jdk-11
114   variables:
115     SONAR_USER_HOME: "\${CI_PROJECT_DIR}/.sonar"  # Defines the location of the analysis task cache
116     GIT_DEPTH: "0"  # Tells git to fetch all the branches of the project, required by the analysis task
117   cache:
118     key: "\${CI_JOB_NAME}"
119     paths:
120       - .sonar/cache
121   script: 
122     - mvn verify sonar:sonar -Dsonar.projectKey=my-project -Dsonar.projectName='MyProject'
123   allow_failure: true
124   rules:
125     - if: $CI_COMMIT_BRANCH == 'main'
126 "
127 `;
128
129 exports[`should follow and complete all steps: Maven: pom.xml 1`] = `
130 "<properties>
131   <sonar.qualitygate.wait>true</sonar.qualitygate.wait>
132 </properties>"
133 `;
134
135 exports[`should follow and complete all steps: Other: gitlab-ci.yml 1`] = `
136 "sonarqube-check:
137   image: 
138     name: sonarsource/sonar-scanner-cli:latest
139     entrypoint: [""]
140   variables:
141     SONAR_USER_HOME: "\${CI_PROJECT_DIR}/.sonar"  # Defines the location of the analysis task cache
142     GIT_DEPTH: "0"  # Tells git to fetch all the branches of the project, required by the analysis task
143   cache:
144     key: "\${CI_JOB_NAME}"
145     paths:
146       - .sonar/cache
147   script: 
148     - sonar-scanner
149   allow_failure: true
150   rules:
151     - if: $CI_COMMIT_BRANCH == 'main'
152 "
153 `;
154
155 exports[`should follow and complete all steps: Other: sonar-project.properties 1`] = `
156 "sonar.projectKey=my-project
157 sonar.qualitygate.wait=true
158 "
159 `;
160
161 exports[`should follow and complete all steps: sonar token key 1`] = `"SONAR_TOKEN"`;
162
163 exports[`should follow and complete all steps: sonarqube host url key 1`] = `"SONAR_HOST_URL"`;
164
165 exports[`should follow and complete all steps: sonarqube host url value 1`] = `"http://localhost:9000"`;