What variables are needed to auto configure with GitLab CI?

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 :slight_smile:

      - 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

These 4 are needed:

      - CI_MERGE_REQUEST_IID
      - GITLAB_CI
      - CI_MERGE_REQUEST_SOURCE_BRANCH_NAME
      - CI_MERGE_REQUEST_TARGET_BRANCH_NAME

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.