Подключение системы контроля версий
Для добавления в систему проектов (git репозиториев) на анализ необходимо предварительно создать подключение к системе контроля версий (VCS). CodeScoring поддерживает следующие популярные репозитории хранения кода:
- GitLab
- GitHub
- BitBucket (только Data Center и Server)
- Azure DevOps Git
Для интеграции со всеми системами CodeScoring использует механизм Personal Access Token. Возможно подключение нескольких систем контроля версий с одним адресом, но разными токенами.
После подключения системы контроля версий невозможно поменять ее тип (Instance type
) и адрес (Instance URL
).
Примечание: в случае, если для обращения к системе контроля версий используются приватные NS сервера, их надо указать в настройках инсталляции. Для получения соответствующих шаблонов обратитесь, пожалуйста, к вендору.
Добавление токена для GitHub
Оригинальная инструкция для генерации токена на английском: https://docs.github.com/en/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token
- Войти в свой аккаунт в GitHub, для облачной версии логин доступен по ссылке https://github.com/login.
- Если у аккаунта не верифицирован email, обязательно это сделать по инструкции.
- Через меню пользователя в правом верхнем углу перейти в раздел Settings.
- Далее в левом меню выбрать раздел Developer settings.
- В левом меню выбрать раздел Personal access tokens.
- Задать название токену, например, "codescoring-demo".
- В секции Select scopes выбрать все опции списка repos.
- Нажать кнопку Generate token.
- Скопировать сгенерированный токен.
- В интерфейсе CodeScoring перейти в раздел
Settings -> VCS
. - Нажать Setup new в правом верхнем углу.
- Заполнить форму, как показано на скриншоте. Токен вставляется в поле Access token.
Добавление токена для GitLab
Оригинальная инструкция для генерации токена на английском: https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html#create-a-personal-access-token
- Войти в свой аккаунт в GitLab, для облачной версии логин доступен по ссылке https://gitlab.com/users/sign_in.
-
Через меню пользователя в правом верхнем углу перейти в раздел Edit profile.
-
Далее в левом меню выбрать раздел Access Tokens.
-
Задать название токену, например, "codescoring-demo", дату можно оставить пустой
- В секции scopes выбрать read_api и read_repository.
- Нажать кнопку Create personal access token.
- Скопировать сгенерированный токен.
- В интерфейсе CodeScoring перейти в раздел
Settings -> VCS
. - Нажать Setup new в правом верхнем углу.
- Заполнить форму, как показано на скриншоте. Токен вставляется в поле Access token.
Добавление токена для BitBucket Data Center и Server
Оригинальная инструкция для генерации токена на английском: https://confluence.atlassian.com/bitbucketserver072/personal-access-tokens-1005335924.html
- Войти в свой аккаунт в BitBucket.
- Через меню пользователя в правом верхнем углу перейти в раздел Manage account.
- Далее в левом меню выбрать раздел Personal access tokens.
- Нажать на Create token.
- Задать название токену, например, "codescoring-demo".
- В секции Permissions дать права на чтение для проектов и репозиториев.
- В секции Expiry при желании задать срок жизни токена.
- Нажать кнопку Create.
- Скопировать сгенерированный токен.
- В интерфейсе CodeScoring перейти в раздел
Settings -> VCS
. - Нажать Setup new в правом верхнем углу.
- Заполнить форму, как показано на скриншоте. Токен вставляется в поле Access token.
Добавление токена для Azure DevOps Git
Оригинальная инструкция для генерации токена на английском: https://docs.microsoft.com/en-us/azure/devops/organizations/accounts/use-personal-access-tokens-to-authenticate?view=azure-devops
- Войти в свой аккаунт в Azure DevOps.
-
Через меню пользователя в правом верхнем углу перейти в раздел Personal access tokens.
-
Далее нажать кнопку New token.
- Задать название токену, например, "codescoring-demo", и срок действия токена.
- В секции Scopes обязательно отметить доступ на Read для сущностей Code и Identity.
- Нажать кнопку Create.
- Скопировать сгенерированный токен.
- В интерфейсе CodeScoring перейти в раздел
Settings -> VCS
. - Нажать Setup new в правом верхнем углу.
- Заполнить форму, как показано на скриншоте. Токен вставляется в поле Access token.