Skip to main content

Manage credentials

Before a Pipeline can pull source code, push images, or run a quality scan, the Project needs a connection to the corresponding service. Credentials are configured once per Project and reused by any Pipeline inside it.

Prerequisites

  • You have access to the Project.
  • You have permission to manage Project credentials.

Connect a Git account

Git accounts

  1. Open the Project, then go to the Credentials tab.
  2. On Git accounts, click Create new connection.
  3. Select the Git provider (GitHub, GitLab, or Bitbucket) and complete the authentication flow.

New Git Account Connection form

The connection appears in the Git accounts list and becomes available when configuring a Pipeline Source.

tip

Auto Trigger currently supports GitLab only — a GitHub or Bitbucket connection still works for manual and scheduled runs. See Configure triggers.

Connect a container registry

Container registries

  1. On the Credentials tab, switch to Container registries.
  2. Click Create new connection.
  3. Select the registry source and enter its URL and authentication details.

New Container Registry Connection form

Use this connection when a Pipeline pulls a base image or pushes a built image. See Understanding pipeline components for how a Registry Source fits into a Pipeline.

Connect SonarQube

No SonarQube connections

  1. On the Credentials tab, switch to SonarQube.
  2. Click Create new connection.
  3. Enter a connection name, the SonarQube server URL, and an authentication token generated in SonarQube (My account → Security → Tokens).
  4. Click Verify & Save — the connection is checked before it's saved.

Create new SonarQube connection

Once saved, this connection is reusable across any SonarQube scan job in the Project. See Add a security scan job.

Next steps