Подключите GitHub без ручного ввода ключей
Эту настройку администратор выполняет один раз. SonarQube сам создаст GitHub App и сохранит необходимые данные.
- 1
Откройте настройки по кнопке ниже и нажмите Create app for me. Если открыто окно Create a configuration, сначала закройте его крестиком.
- 2
В поле Configuration name введите
EDRO. Если репозитории находятся в личном аккаунте, поле GitHub organization оставьте пустым. Если в организации — укажите её точное имя на GitHub. - 3
Нажмите Continue to GitHub. На GitHub задайте уникальное имя приложения и подтвердите его создание.
- 4
Выберите аккаунт или организацию, затем Only select repositories и нужные репозитории. Нажмите Install & Authorize. GitHub вернёт вас в SonarQube.
Если не видите настройки, войдите в SonarQube под администратором. Названия кнопок GitHub могут немного отличаться.
Галочка Also set up GitHub authentication добавляет вход через GitHub. Её можно включить для указанной организации; при пустой организации вход может открыться любому пользователю GitHub. Для подключения репозиториев она не обязательна.
Уже открыто окно с полями? Где взять данные вручную
Этот способ нужен, если у вас уже есть GitHub App. Для нового приложения проще использовать автоматическое подключение выше.
- Configuration name
- Любое понятное имя в SonarQube, например
EDRO. - GitHub API URL
- Для обычного GitHub.com:
https://api.github.com/. - GitHub App ID и Client ID
- На странице вашего приложения: GitHub → Settings → Developer settings → GitHub Apps → нужное приложение. App ID — это ID приложения, не аккаунта.
- Client Secret
- Создайте в разделе Credentials → Client secrets приложения GitHub и скопируйте в SonarQube.
- Private Key
- В разделе Credentials → Key pairs создайте ключ, откройте скачанный файл
.pemи вставьте его содержимое целиком.
Client Secret и содержимое ключа — секреты: вводите их непосредственно в SonarQube.
Открыть мои GitHub Apps ↗