I’m running sonar scanner inside docker container inside GitLab CI pipelines. I have to pass some variables to the container from the runner in order for SonarScanner to auto configure GitLab CI plugin.
What variables are needed? When I pass none - there is no branching inside SonarQube. If I pass all variables related to GitLab CI - it works, branches are in SonarQube.
Here’s a list of variables I pass. I’m pretty sure, not all of them are needed
- CHAT_CHANNEL
- CHAT_INPUT
- CHAT_USER_ID
- CI
- CI_API_V4_URL
- CI_BUILDS_DIR
- CI_DEFAULT_BRANCH
- CI_REPOSITORY_URL
- CI_SHARED_ENVIRONMENT
- CI_TEMPLATE_REGISTRY_HOST
- GITLAB_CI
- GITLAB_FEATURES
- GITLAB_USER_EMAIL
- GITLAB_USER_ID
- GITLAB_USER_LOGIN
- GITLAB_USER_NAME
- CI_MERGE_REQUEST_APPROVED
- CI_MERGE_REQUEST_ASSIGNEES
- CI_MERGE_REQUEST_ID
- CI_MERGE_REQUEST_IID
- CI_MERGE_REQUEST_LABELS
- CI_MERGE_REQUEST_MILESTONE
- CI_MERGE_REQUEST_PROJECT_ID
- CI_MERGE_REQUEST_PROJECT_PATH
- CI_MERGE_REQUEST_PROJECT_URL
- CI_MERGE_REQUEST_REF_PATH
- CI_MERGE_REQUEST_SOURCE_BRANCH_NAME
- CI_MERGE_REQUEST_SOURCE_BRANCH_SHA
- CI_MERGE_REQUEST_SOURCE_PROJECT_ID
- CI_MERGE_REQUEST_SOURCE_PROJECT_PATH
- CI_MERGE_REQUEST_SOURCE_PROJECT_URL
- CI_MERGE_REQUEST_TARGET_BRANCH_NAME
- CI_MERGE_REQUEST_TARGET_BRANCH_PROTECTED
- CI_MERGE_REQUEST_TARGET_BRANCH_SHA
- CI_MERGE_REQUEST_TITLE
- CI_MERGE_REQUEST_EVENT_TYPE
- CI_MERGE_REQUEST_DIFF_ID
- CI_MERGE_REQUEST_DIFF_BASE_SHA