]> source.dussan.org Git - sonarqube.git/commitdiff
Updating docs for clarity around self-signed certs and GitLab (#3811)
authorJeff Zapotoczny <47899134+jeff-zapotoczny-sonarsource@users.noreply.github.com>
Mon, 1 Mar 2021 11:56:05 +0000 (06:56 -0500)
committersonartech <sonartech@sonarsource.com>
Mon, 1 Mar 2021 20:08:18 +0000 (20:08 +0000)
* Updating docs for clarity around self-signed certs and GitLab

* Update server/sonar-docs/src/pages/analysis/gitlab-integration.md

Co-authored-by: MikeBirnstiehl <michael.birnstiehl@sonarsource.com>
* Update server/sonar-docs/src/pages/analysis/scan/sonarscanner.md

Co-authored-by: MikeBirnstiehl <michael.birnstiehl@sonarsource.com>
Co-authored-by: MikeBirnstiehl <michael.birnstiehl@sonarsource.com>
server/sonar-docs/src/pages/analysis/gitlab-integration.md
server/sonar-docs/src/pages/analysis/scan/sonarscanner.md

index a3a99f24d0faadbd78eacd7852b9e95ca68b2e79..d17b549a424da9f0757064e37206067488e5651a 100644 (file)
@@ -168,7 +168,13 @@ Click the scanner you're using below to expand the example configuration:
 |     - develop
 | ```
 |
-| **Note:** A project key has to be provided through `sonar-project.properties` or through the command line parameter. For more information, see the [SonarScanner](/analysis/scan/sonarscanner/) documentation.
+|
+| **Project key**  
+| A project key has to be provided through `sonar-project.properties` or through the command line parameter. For more information, see the [SonarScanner](/analysis/scan/sonarscanner/) documentation.
+|
+| **Self-signed certificates**  
+| If you secure your SonarQube instance with a self-signed certificate, you may need to build a custom image based on `sonarsource/sonar-scanner-cli`. See the section **Advanced Docker Configuration** within the [SonarScanner](/analysis/scan/sonarscanner/) documentation.
+|
 
 #### **Failing the pipeline job when the Quality Gate fails**
 In order for the Quality Gate to fail on the GitLab side when it fails on the SonarQube side, the scanner needs to wait for the SonarQube Quality Gate status. To enable this, set the `sonar.qualitygate.wait=true` parameter in the `.gitlab-ci.yml` file. 
@@ -225,4 +231,4 @@ From here, set your:
 
 [[collapse]]
 | ## Linking issues
-| During pull request decoration, individual issues will be linked to their SonarQube counterparts automatically. For this to work correctly, you need to set the instance's **Server base URL** (**[Administration > Configuration > General Settings > General > General](/#sonarqube-admin#/admin/settings/)**) correctly. Otherwise, the links will default to `localhost`.
\ No newline at end of file
+| During pull request decoration, individual issues will be linked to their SonarQube counterparts automatically. For this to work correctly, you need to set the instance's **Server base URL** (**[Administration > Configuration > General Settings > General > General](/#sonarqube-admin#/admin/settings/)**) correctly. Otherwise, the links will default to `localhost`.
index 6d0aa4cf907f02233f7fddb68bb36accaf59502f..16d1c2616db88a6cedc4de1df6e665c32d0fce07 100644 (file)
@@ -165,6 +165,19 @@ The following sections offer advanced configuration options when running the Son
 |     -v `pwd`/cacerts:/opt/java/openjdk/lib/security/cacerts \
 |     sonarsource/sonar-scanner-cli
 | ```
+|
+| Alternatively, you can create your own container that includes the modified `cacerts` file. Create a `Dockerfile` with the following contents:
+|
+| ```
+| FROM sonarsource/sonar-scanner-cli
+| COPY cacerts /opt/java/openjdk/lib/security/cacerts
+| ```
+|
+| Then, assuming both the `cacerts` and `Dockerfile` are in the current directory, create the new image with a command such as:
+| ```
+| docker build --tag our-custom/sonar-scanner-cli .
+| ```
+|
 
 ## Troubleshooting
 **Java heap space error or java.lang.OutOfMemoryError**  
@@ -182,4 +195,3 @@ Upgrade the version of Java being used for analysis or use one of the native pac
 
 **Property missing: `sonar.cs.analyzer.projectOutPaths'. No protobuf files will be loaded for this project.**  
 Scanner CLI is not able to analyze .NET projects. Please, use the SonarScanner for .NET. If you are running the SonarScanner for .NET, ensure that you are not hitting a known limitation.
-