aboutsummaryrefslogtreecommitdiffstats
path: root/server/sonar-docs/src/pages/architecture
diff options
context:
space:
mode:
authorG. Ann Campbell <ann.campbell@sonarsource.com>2018-09-27 11:01:47 -0400
committersonartech <sonartech@sonarsource.com>2018-10-03 09:28:21 +0200
commitd8bee945bc625291b60a411a37339450fa01a15a (patch)
tree92c7a55ee6a117c05f1d72a813a38cc53f2f13ff /server/sonar-docs/src/pages/architecture
parent4e20e6a9ff7014608708040b3e082011da6a3631 (diff)
downloadsonarqube-d8bee945bc625291b60a411a37339450fa01a15a.tar.gz
sonarqube-d8bee945bc625291b60a411a37339450fa01a15a.zip
Revert "MMF-1458 Port SONAR-space docs to embedded docs" (#766)
This reverts commit a7893ef0a269df9bcd39e929e7851aeb6a1b8ed8.
Diffstat (limited to 'server/sonar-docs/src/pages/architecture')
-rw-r--r--server/sonar-docs/src/pages/architecture/architecture-integration.md39
1 files changed, 0 insertions, 39 deletions
diff --git a/server/sonar-docs/src/pages/architecture/architecture-integration.md b/server/sonar-docs/src/pages/architecture/architecture-integration.md
deleted file mode 100644
index e05a454ca4c..00000000000
--- a/server/sonar-docs/src/pages/architecture/architecture-integration.md
+++ /dev/null
@@ -1,39 +0,0 @@
----
-title: Architecture and Integration
-url: /architecture/architecture-integration/
----
-The SonarQube Platform is made of 4 components:
-
-1. One SonarQube Server starting 3 main processes:
-a. Web Server for developers, managers to browse quality snapshots and configure the SonarQube instance
-b. Search Server based on Elasticsearch to back searches from the UI
-c. Compute Engine Server in charge of processing code analysis reports and saving them in the SonarQube Database
-2. One SonarQube Database to store:
-* the configuration of the SonarQube instance (security, plugins settings, etc.)
-* the quality snapshots of projects, views, etc.
-3. Multiple SonarQube Plugins installed on the server, possibly including language, SCM, integration, authentication, and governance plugins
-4. One or more SonarQube Scanners running on your Build / Continuous Integration Servers to analyze projects
-![SonarQube Platform.](/images/architecture-scanning.png)
-
-## Integration
-The following schema shows how SonarQube integrates with other ALM tools and where the various components of SonarQube are used.
-
-1. Developers code in their IDEs and use SonarLint to run local analysis.
-2. Developers push their code into their favourite SCM : git, SVN, TFVC, ...
-3. The Continuous Integration Server triggers an automatic build, and the execution of the SonarQube Scanner required to run the SonarQube analysis.
-4. The analysis report is sent to the SonarQube Server for processing.
-5. SonarQube Server processes and stores the analysis report results in the SonarQube Database, and displays the results in the UI.
-6. Developers review, comment, challenge their Issues to manage and reduce their Technical Debt through the SonarQube UI.
-7. Managers receive Reports from the analysis.
-Ops use APIs to automate configuration and extract data from SonarQube.
-Ops use JMX to monitor SonarQube Server.
-![SonarQube Integration.](/images/architecture-integrate.png)
-
-## About Machines and Locations
-* The SonarQube Platform cannot have more than one SonarQube Server and one SonarQube Database.
-* For optimal performance, each component (server, database, scanners) should be installed on a separate machine, and the server machine should be dedicated.
-* SonarQube Scanners scale by adding machines.
-* All machines must be time synchronized.
-* The SonarQube Server and the SonarQube Database must be located in the same network
-* SonarQube Scanners don't need to be on the same network as the SonarQube Server.
-* There is **no communication** between **SonarQube Scanners** and the **SonarQube Database**.