Рубрики
Без рубрики

Реализовать приложение SonarQube 7.7 без Android Studio – Mac Os

Говорит, ребята, это будет мой первый пост на форуме, и я хотел затронуть тему о том, как реализовать Son… С тегами android, java, kotlin.

Говорит, ребята, это будет мой первый пост на форуме, и я хотел затронуть тему о том, как реализовать SonarQube 7.7 в Android Studio и сделать Сканирование всего вашего приложения локально.

Хотя низкое содержание на русском языке я решил затронуть эту тему, потому что считаю, что не буду один, чтобы остаться с волосами белыми, когда кто-то тебя просит, с момента внедрения до извлечения report для отслеживания ошибок и обеспечения качества, будучи в первый раз слышим об этом средстве.

Iremos utilizar para este cenario Издание сообщества versao 7.7 для поиска сонара.

Скачать SonarQube

После загрузки, распакуйте архив, где вы предпочитаете, это будет сделано, вы увидите, что он содержит эту структуру:

Это сделано, то необходимо запустить службу через терминал.

Для этого откройте Терминал MacOs, перейдите в папку, где вы распаковали SonarQube, как вы можете видеть на картинке:

Запуск сервера SonarQube

После поиска и доступа к папке, в которой содержится исполняемый файл sonar.sh выполните команду: ./sonar.sh start

Вскоре появится сообщение, что сервер был запущен.

После инициализации сервера, необходимо проверить доступ к серверу через localhost. http://localhost:9000/about

Как мы это локально, и пароль password: admin

Создайте новый Проект, по определению выбираем имя связано с приложения, которое мы будем проводить Сканирование.

Существует возможность входа в систему, передавая в качестве параметра логин, Ключ доступа создается при создании нового проекта, но в этом случае мы будем проводить еще один способ быть на месте.

Подготовка Окружения в Android Studio

На данном этапе, я считаю, что все установили Android Studio в своих машинах, если вы не можете выполнить загрузку по ссылке:

Скачать Android Studio

Не прервать более подробно о том, как установить Android Studio, coco нуждается существует много контента, доступного в интернет.

Внедрите плагин, чтобы сделать SonarQube без градиента.

Внутри вашего проекта, system двух build.gradle для модуля и другой проект.

Você deve importara dependência a seguir, dentro делает сборку.gradle делает проект (сборка.gradle (проект)). путь к классу "org.sonarsource.сканер.gradle:sonarqube-gradle-плагин:3.0"

Лембрандо, как импортировать, развивать, реализовывать, делать зависимости { }

Сделано в iso, то следующий шаг-это открыть build.gradle (Module) и добавить плагин вместе с другими плагинами, что ваш проект использовании. применить плагин: "org.sonarqube"

Вспомнив, что плагины не обязательно будет в блоке

Primo passo é colocar о внедрении о блоке в кодиго, пара-коммуникатор для Android, пара-выпускник , передавая параметры вашего проекта, я буду использовать в качестве примера личный проект.

sonarqube {
        properties {
            property "sonar.projectName", "ProjectName"
            property "sonar.projectKey", ":mobileSalesForce"
            property "sonar.host.url", "http://localhost:9000"
            property "sonar.language", "java"
            property "sonar.sources", "src/main/"
            property "sonar.login", "admin"
            property "sonar.password", "admin"
        }
    }

Описание: property “sonar.projectName”, Проекта Android. property “sonar.projectKey”, dadona время создания папки в SonarQube, Например: я создал папку в Sonar с noome MSF_VENDEDOR, пойду по в Ки, даже имя созданной папки. property, используемый в разработке программного обеспечения. property где находится ваш проект, как правило, Android Studio поддерживает это по умолчанию, если вы не измените его можно использовать.

Auto Isso você deverá pelo терминал для Android, ir até a pasta, что делать с проектом, онде есть локализация компонентов ОС, которые делают проект, таис комо, gradlew.bat, сборка.gradle…

На пасту, производимую, вокалистом, исполняющим обязанности командующего: суд ./gradlew гидролокатор

Подвиг это будет buildar ваш проект, и через несколько минут ему придется делать Общее количество сканирований, выполненных с помощью проектора, например, в приложении “ос дадос на пасте”, в приложении “вк”, в приложении “Сонар”, без локального хостинга:9000.

В приведенном ниже примере, я использовал проект, содержащий различные классы устарели, и ошибки для запуска SonarQube.

После Сканирования полного Проекта будет иметь этот результат:

Чтобы проверить результат, нужно вернуться на страницу localhost:9000, если он не был обновлен в одиночку, обновите страницу.

SonarQube-это средство очень полезно, потому что она может определить классы, которые содержит Ошибок, уязвимостей, а количество дубликатов кода, вы можете просто искать в результаты Сканирования.

Как мы можем видеть ниже:

У нас также есть возможность создания Отчетов .csv для анализа, но этот процесс состоит в том, вставка плагин, в корне SonarQube, если кто-то нуждается, может мне обратиться.

Есть и другие способы, чтобы выполнять сканирование, таких проектов, как, с ключом доступа, в случае необходимости осуществления SonarQube на сервере. И также есть другие способы выполнения этого процесса месте, но я решил представить значительно легче.

Надеюсь, я помог:)

Оригинал: “https://dev.to/jonaszaca/implementacao-do-sonarqube-7-7-no-android-studio-macos-17c6”