]> source.dussan.org Git - sonarqube.git/blob
cc7c5e33d3ddddb7726eabdbe4f7f72f4120a16c
[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: build.gradle 1`] = `
67 "plugins {
68   id "org.sonarqube" version "4.0.0.2929"
69 }
70
71 sonar {
72   properties {
73     property "sonar.projectKey", "my-project"
74     property "sonar.projectName", "MyProject"
75     property "sonar.qualitygate.wait", true 
76   }
77 }"
78 `;
79
80 exports[`should follow and complete all steps: Gradle: gitlab-ci.yml 1`] = `
81 "sonarqube-check:
82   image: gradle:jre11-slim
83   variables:
84     SONAR_USER_HOME: "\${CI_PROJECT_DIR}/.sonar"  # Defines the location of the analysis task cache
85     GIT_DEPTH: "0"  # Tells git to fetch all the branches of the project, required by the analysis task
86   cache:
87     key: "\${CI_JOB_NAME}"
88     paths:
89       - .sonar/cache
90   script: gradle sonar
91   allow_failure: true
92   rules:
93     - if: $CI_COMMIT_BRANCH == 'main'
94 "
95 `;
96
97 exports[`should follow and complete all steps: Maven: gitlab-ci.yml 1`] = `
98 "sonarqube-check:
99   image: maven:3.6.3-jdk-11
100   variables:
101     SONAR_USER_HOME: "\${CI_PROJECT_DIR}/.sonar"  # Defines the location of the analysis task cache
102     GIT_DEPTH: "0"  # Tells git to fetch all the branches of the project, required by the analysis task
103   cache:
104     key: "\${CI_JOB_NAME}"
105     paths:
106       - .sonar/cache
107   script: 
108     - mvn verify sonar:sonar -Dsonar.projectKey=my-project -Dsonar.projectName='MyProject'
109   allow_failure: true
110   rules:
111     - if: $CI_COMMIT_BRANCH == 'main'
112 "
113 `;
114
115 exports[`should follow and complete all steps: Maven: pom.xml 1`] = `
116 "<properties>
117   <sonar.qualitygate.wait>true</sonar.qualitygate.wait>
118 </properties>"
119 `;
120
121 exports[`should follow and complete all steps: Other: gitlab-ci.yml 1`] = `
122 "sonarqube-check:
123   image: 
124     name: sonarsource/sonar-scanner-cli:latest
125     entrypoint: [""]
126   variables:
127     SONAR_USER_HOME: "\${CI_PROJECT_DIR}/.sonar"  # Defines the location of the analysis task cache
128     GIT_DEPTH: "0"  # Tells git to fetch all the branches of the project, required by the analysis task
129   cache:
130     key: "\${CI_JOB_NAME}"
131     paths:
132       - .sonar/cache
133   script: 
134     - sonar-scanner
135   allow_failure: true
136   rules:
137     - if: $CI_COMMIT_BRANCH == 'main'
138 "
139 `;
140
141 exports[`should follow and complete all steps: Other: sonar-project.properties 1`] = `
142 "sonar.projectKey=my-project
143 sonar.qualitygate.wait=true
144 "
145 `;
146
147 exports[`should follow and complete all steps: sonar token key 1`] = `"SONAR_TOKEN"`;
148
149 exports[`should follow and complete all steps: sonarqube host url key 1`] = `"SONAR_HOST_URL"`;
150
151 exports[`should follow and complete all steps: sonarqube host url value 1`] = `"http://localhost:9000"`;