I'm doing some research about Sonar but I am not able to understand the main difference between SonarQube and SonarSource? And SonarQube is free or no? Because I'm not able to see the prices.
SonarSource is the company and SonarQube is one of their products. Their pricing page pretty much tells you want to want to know.
You can host a SonarQube instance via Docker for free. Find the Docker image here.
Related
I've been looking through the site and I have found some information with regards to this topic, but most of the information is old and possibly outdated.
example: Continuous Integration tools
We are: We're a SaaS product with a microservice (200+) architecture.
We have: We currently do our building through bamboo, and we use nexus as an artifact manager with proper versioning. We deploy those artifacts using bamboo to many different machines. For our frontend deployment we build our code through continua and use AWS codedeploy to handle the deployment. We use Bitbucket and Jira for our development. We have done a POC with bitbucket pipelines but we were lacking proper version management there as well as proper environment management. Setting up 10 servers for every repository manually is just something that we don't want to do.
We want: Since bamboo is EOL next year and since there are many alternatives with different levels of complexity we are currently unsure about the tools that are most suited to our needs. We are currently running everything on dedicated linux machines, but we want to switch to docker containers in AWS in the near future. Support for running gulp scripts etc. would be great since that could help us move from continua and bamboo to one single solution.
The setup of bamboo has been a struggle in the past due to difficulties with the software itself. A nice balance between features and complexity would be best. Does anybody have experience with one or more of the options out there? Some that come to mind are CircleCi, teamCity, GitLab, Jenkins and AWS codePipeline.
Many thanks,
Kenny
Bamboo doesn't EOL next year, but Atlassian forces to switch from perpetual licenses to DC licences to be renewed every year. You can get discount prices when switch to Server to DC licenses. See details at https://www.atlassian.com/licensing/data-center
I would propose Kraken CI. It is open-source and can work on-premise but in the cloud as well. In the cloud, it has support for AWS and Azure, and can do autoscaling depending on a number of tasks.
If you are interested please contact me.
I received trial Enterprise Licence and want to use DB Copy Tool. But in https://docs.sonarqube.org/display/SONAR/Sonar+DB+Copy+Tool no explanation where to get it. It's not in plugins/marketplace no results in google.
Maybe anyone knows where to get this jar? Maybe somewhere exists any guide?
Since the Sonar DB Copy Tool is a commercial tool available to Enterprise Edition customers, you need to get in touch with your SonarSource contacts if you wish to obtain it.
Another option is Web Service API, available since SonarQube 4.2.
You can access in
{URL_Sonar}/api_documentation
Or you can use a custom solution to data migration.
I want to run SonarQube as software as a service for my code review. In other words, I don't want a dedicated machine to host sonar for me.
Is there any cloud service available to do so?
Also, I want to integrate it with my build definition in VSTS and generate report.
How to do it?
You appear to be looking for SonarCloud, which is free for open source projects, but paid for private projects.
I see a big difference in the look & feel between the online dashboard (https://sonarqube.com/projects or https://sonarqube.com/governance?id=MASTER_PROJECT) and the one that we see by default on our local installation of sonar (v5.6.3).
I'm wondering about whether the online look & feel can in someway be easily applied to a local installation. It's just a matter of css/js or behind we have also a completely different HTML structure?
Any information about this will be much appreciated.
I think I've found the answer to my question. The nice-looking online demo is based on an Enterprise Grade deployment of sonar with the governance plugin.
https://www.sonarsource.com/why-us/products/plugins/governance.html
https://www.sonarsource.com/solutions/deployments/enterprise-grade/
Can't you update your install to the latest version? There have been UI changes in both version 6.0 and 6.1
http://www.sonarqube.org/sonarqube-6-0-in-screenshots/
http://www.sonarqube.org/sonarqube-6-1-in-screenshots/
i am discovering sonarqube 4.5 and my first documentation walkthrough left me with a basic question : is it possible to install sonarqube 4.5 locally to perform the needed analysis on my local project? i mean the documentation suggests the following :
The Database and the Analyzers must be located in the same network.
The Database and the Analyzers must not be installed on the same machine.
This led me to the obvious conclusion that i need at least 2 machines to perform a full analysis to my maven project. So how is it possible for the average joe who has only one machine to be able to test SonarQube on a local project ?
Regards
Yes, you can run Sonar on a single machine. For a production setup, it's recommended to have dedicated DB, but for test purposes, you can use built-in DB.
Follow these instructions: http://docs.sonarqube.org/display/SONAR/Setup+and+Upgrade
You will find a series of posts on my blog describing precisely all the different steps to install SonarQube with Jenkins an a laptop: http://qualilogy.com/en/category/sonar/sonar-installation/
Regards.