]> source.dussan.org Git - sonarqube.git/blob
607b06e2437774d84626ac67b1e3c661ddc9a942
[sonarqube.git] /
1 // Jest Snapshot v1, https://goo.gl/fbAQLP
2
3 exports[`should render correctly for cfamily: branches enabled 1`] = `
4 <Fragment>
5   <CodeSnippet
6     snippet="image: <image ready for your build toolchain>
7
8 cache:
9   paths:
10     - .sonar
11
12 stages:
13   - download
14   - build
15   - scan
16
17 download:
18   stage: download
19   script:
20       - mkdir -p .sonar
21       - curl -sSLo build-wrapper-linux-x86.zip  $SONAR_HOST_URL/static/cpp/build-wrapper-linux-x86.zip
22       - unzip -o build-wrapper-linux-x86.zip -d .sonar
23
24 build:
25   stage: build
26   script:
27       - .sonar/build-wrapper-linux-x86/build-wrapper-linux-x86-64 --out-dir .sonar/bw-output <your clean build command>
28
29 sonarqube-check:
30   stage: scan
31   script: 
32     - curl -sSLo sonar-scanner.zip https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-4.6.2.2472-linux.zip
33     - unzip -o sonar-scanner.zip -d .sonar
34     - .sonar/sonar-scanner-4.6.2.2472-linux/bin/sonar-scanner -Dsonar.cfamily.build-wrapper-output=.sonar/bw-output
35   allow_failure: true"
36   />
37   <CompilationInfo />
38 </Fragment>
39 `;
40
41 exports[`should render correctly for cfamily: branches not enabled 1`] = `
42 <Fragment>
43   <CodeSnippet
44     snippet="image: <image ready for your build toolchain>
45
46 cache:
47   paths:
48     - .sonar
49
50 stages:
51   - download
52   - build
53   - scan
54
55 download:
56   stage: download
57   script:
58       - mkdir -p .sonar
59       - curl -sSLo build-wrapper-linux-x86.zip  $SONAR_HOST_URL/static/cpp/build-wrapper-linux-x86.zip
60       - unzip -o build-wrapper-linux-x86.zip -d .sonar
61
62 build:
63   stage: build
64   script:
65       - .sonar/build-wrapper-linux-x86/build-wrapper-linux-x86-64 --out-dir .sonar/bw-output <your clean build command>
66
67 sonarqube-check:
68   stage: scan
69   script: 
70     - curl -sSLo sonar-scanner.zip https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-4.6.2.2472-linux.zip
71     - unzip -o sonar-scanner.zip -d .sonar
72     - .sonar/sonar-scanner-4.6.2.2472-linux/bin/sonar-scanner -Dsonar.cfamily.build-wrapper-output=.sonar/bw-output
73   allow_failure: true"
74   />
75   <CompilationInfo />
76 </Fragment>
77 `;
78
79 exports[`should render correctly for dotnet: branches enabled 1`] = `
80 <Fragment>
81   <CodeSnippet
82     snippet="sonarqube-check:
83   image: mcr.microsoft.com/dotnet/core/sdk:latest
84   variables:
85     SONAR_USER_HOME: "\${CI_PROJECT_DIR}/.sonar"  # Defines the location of the analysis task cache
86     GIT_DEPTH: "0"  # Tells git to fetch all the branches of the project, required by the analysis task
87   cache:
88     key: "\${CI_JOB_NAME}"
89     paths:
90       - .sonar/cache
91   script: 
92       - "apt-get update"
93       - "apt-get install --yes openjdk-11-jre"
94       - "dotnet tool install --global dotnet-sonarscanner"
95       - "export PATH=\\"$PATH:$HOME/.dotnet/tools\\""
96       - "dotnet sonarscanner begin /k:\\"test\\" /d:sonar.login=\\"$SONAR_TOKEN\\" /d:\\"sonar.host.url=$SONAR_HOST_URL\\" "
97       - "dotnet build"
98       - "dotnet sonarscanner end /d:sonar.login=\\"$SONAR_TOKEN\\""
99   allow_failure: true
100   rules:
101     - if: $CI_PIPELINE_SOURCE == 'merge_request_event'
102     - if: $CI_COMMIT_BRANCH == 'main'
103     - if: $CI_COMMIT_BRANCH == 'develop'
104 "
105   />
106 </Fragment>
107 `;
108
109 exports[`should render correctly for dotnet: branches not enabled 1`] = `
110 <Fragment>
111   <CodeSnippet
112     snippet="sonarqube-check:
113   image: mcr.microsoft.com/dotnet/core/sdk:latest
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       - "apt-get update"
123       - "apt-get install --yes openjdk-11-jre"
124       - "dotnet tool install --global dotnet-sonarscanner"
125       - "export PATH=\\"$PATH:$HOME/.dotnet/tools\\""
126       - "dotnet sonarscanner begin /k:\\"test\\" /d:sonar.login=\\"$SONAR_TOKEN\\" /d:\\"sonar.host.url=$SONAR_HOST_URL\\" "
127       - "dotnet build"
128       - "dotnet sonarscanner end /d:sonar.login=\\"$SONAR_TOKEN\\""
129   allow_failure: true
130   rules:
131     - if: $CI_PIPELINE_SOURCE == 'merge_request_event'
132     - if: $CI_COMMIT_BRANCH == 'main'
133     - if: $CI_COMMIT_BRANCH == 'develop'
134 "
135   />
136 </Fragment>
137 `;
138
139 exports[`should render correctly for gradle: branches enabled 1`] = `
140 <Fragment>
141   <CodeSnippet
142     snippet="sonarqube-check:
143   image: gradle:jre11-slim
144   variables:
145     SONAR_USER_HOME: "\${CI_PROJECT_DIR}/.sonar"  # Defines the location of the analysis task cache
146     GIT_DEPTH: "0"  # Tells git to fetch all the branches of the project, required by the analysis task
147   cache:
148     key: "\${CI_JOB_NAME}"
149     paths:
150       - .sonar/cache
151   script: gradle sonar
152   allow_failure: true
153   rules:
154     - if: $CI_PIPELINE_SOURCE == 'merge_request_event'
155     - if: $CI_COMMIT_BRANCH == 'main'
156     - if: $CI_COMMIT_BRANCH == 'develop'
157 "
158   />
159 </Fragment>
160 `;
161
162 exports[`should render correctly for gradle: branches not enabled 1`] = `
163 <Fragment>
164   <CodeSnippet
165     snippet="sonarqube-check:
166   image: gradle:jre11-slim
167   variables:
168     SONAR_USER_HOME: "\${CI_PROJECT_DIR}/.sonar"  # Defines the location of the analysis task cache
169     GIT_DEPTH: "0"  # Tells git to fetch all the branches of the project, required by the analysis task
170   cache:
171     key: "\${CI_JOB_NAME}"
172     paths:
173       - .sonar/cache
174   script: gradle sonar
175   allow_failure: true
176   rules:
177     - if: $CI_PIPELINE_SOURCE == 'merge_request_event'
178     - if: $CI_COMMIT_BRANCH == 'main'
179     - if: $CI_COMMIT_BRANCH == 'develop'
180 "
181   />
182 </Fragment>
183 `;
184
185 exports[`should render correctly for maven: branches enabled 1`] = `
186 <Fragment>
187   <CodeSnippet
188     snippet="sonarqube-check:
189   image: maven:3.6.3-jdk-11
190   variables:
191     SONAR_USER_HOME: "\${CI_PROJECT_DIR}/.sonar"  # Defines the location of the analysis task cache
192     GIT_DEPTH: "0"  # Tells git to fetch all the branches of the project, required by the analysis task
193   cache:
194     key: "\${CI_JOB_NAME}"
195     paths:
196       - .sonar/cache
197   script: 
198     - mvn verify sonar:sonar -Dsonar.projectKey=test
199   allow_failure: true
200   rules:
201     - if: $CI_PIPELINE_SOURCE == 'merge_request_event'
202     - if: $CI_COMMIT_BRANCH == 'main'
203     - if: $CI_COMMIT_BRANCH == 'develop'
204 "
205   />
206 </Fragment>
207 `;
208
209 exports[`should render correctly for maven: branches not enabled 1`] = `
210 <Fragment>
211   <CodeSnippet
212     snippet="sonarqube-check:
213   image: maven:3.6.3-jdk-11
214   variables:
215     SONAR_USER_HOME: "\${CI_PROJECT_DIR}/.sonar"  # Defines the location of the analysis task cache
216     GIT_DEPTH: "0"  # Tells git to fetch all the branches of the project, required by the analysis task
217   cache:
218     key: "\${CI_JOB_NAME}"
219     paths:
220       - .sonar/cache
221   script: 
222     - mvn verify sonar:sonar -Dsonar.projectKey=test
223   allow_failure: true
224   rules:
225     - if: $CI_PIPELINE_SOURCE == 'merge_request_event'
226     - if: $CI_COMMIT_BRANCH == 'main'
227     - if: $CI_COMMIT_BRANCH == 'develop'
228 "
229   />
230 </Fragment>
231 `;
232
233 exports[`should render correctly for other: branches enabled 1`] = `
234 <Fragment>
235   <CodeSnippet
236     snippet="sonarqube-check:
237   image: 
238     name: sonarsource/sonar-scanner-cli:latest
239     entrypoint: [""]
240   variables:
241     SONAR_USER_HOME: "\${CI_PROJECT_DIR}/.sonar"  # Defines the location of the analysis task cache
242     GIT_DEPTH: "0"  # Tells git to fetch all the branches of the project, required by the analysis task
243   cache:
244     key: "\${CI_JOB_NAME}"
245     paths:
246       - .sonar/cache
247   script: 
248     - sonar-scanner
249   allow_failure: true
250   rules:
251     - if: $CI_PIPELINE_SOURCE == 'merge_request_event'
252     - if: $CI_COMMIT_BRANCH == 'main'
253     - if: $CI_COMMIT_BRANCH == 'develop'
254 "
255   />
256 </Fragment>
257 `;
258
259 exports[`should render correctly for other: branches not enabled 1`] = `
260 <Fragment>
261   <CodeSnippet
262     snippet="sonarqube-check:
263   image: 
264     name: sonarsource/sonar-scanner-cli:latest
265     entrypoint: [""]
266   variables:
267     SONAR_USER_HOME: "\${CI_PROJECT_DIR}/.sonar"  # Defines the location of the analysis task cache
268     GIT_DEPTH: "0"  # Tells git to fetch all the branches of the project, required by the analysis task
269   cache:
270     key: "\${CI_JOB_NAME}"
271     paths:
272       - .sonar/cache
273   script: 
274     - sonar-scanner
275   allow_failure: true
276   rules:
277     - if: $CI_PIPELINE_SOURCE == 'merge_request_event'
278     - if: $CI_COMMIT_BRANCH == 'main'
279     - if: $CI_COMMIT_BRANCH == 'develop'
280 "
281   />
282 </Fragment>
283 `;