Common Usage Scenarios
Squore is sufficiently flexible to allow the creation and management of projects according to your needs in the matter of IT infrastructure, company guidelines, workflows and processes.
In the next sections you will find more details about how Squore manages the project creation directly from the host server or through a client.
Creating Projects From the Web Interface
This is a straightforward scenario, you use only the web interface to create projects. Squore server is installed on a machine, and you connect to it using a web browser.
Analyses are carried out on the server, which must have access to the source files you are telling it to analyse and have the proper environment setup.
Creating Projects From a Client Machine
Delegate Creation Method
This scenario is the midway between full remote and local, Squore server is installed on one machine (the server) and Squore agent is deployed on another machine (the client). The client remote-controls the server and instructs it to analyse source files.
The client provides the path to the sources as the server sees it. The sources need to be visible or accessible from the server only, and the code is fully analysed on the server. The proper environment is set up on the server.
Process Creation Method
In this scenario you can go completely remote, Squore server is installed on one machine (the server) and Squore agent is deployed on another machine (the client), but the client runs the full analysis and only send the results of the analysis to the server when it is done.
This is useful when the server does not have access to the source code, when parts of the data analysed is only available on the client machine or when the necessary environment is only available on the client machine.
Using Squore in Continuous Integration
In a Continuous Integration environment, you are free to choose from any of the approaches described in Creating Projects From a Client Machine section. This will depend on which machine carried out the source code extraction or computed the data you feed to the Data Providers.
You can learn more about how to configure Squore in a Continuous Integration environment by referring to the Command Line Guide manual.