メインコンテンツまでスキップ

Credentials を管理する

Pipeline がソースコードを取得したり、image を push したり、品質スキャンを実行したりするには、事前に Project から該当サービスへの接続が必要です。Credentials は Project ごとに一度設定すれば、その Project 内のどの Pipeline からも再利用できます。

Prerequisites

  • Project へのアクセス権があること。
  • Project の Credentials を管理する権限があること。

Git account を接続する

Git accounts

  1. Project を開き、Credentials タブに移動します。
  2. Git accountsCreate new connection をクリックします。
  3. Git provider(GitHub、GitLab、または Bitbucket)を選択し、認証フローを完了します。

New Git Account Connection form

接続が作成されると Git accounts の一覧に表示され、Pipeline Source を設定する際に選択できるようになります。

ヒント

Auto Trigger は現在 GitLab のみをサポートしています — GitHub や Bitbucket の接続でも、手動実行やスケジュール実行は問題なく利用できます。詳細は Configure triggers を参照してください。

Container Registry を接続する

Container registries

  1. Credentials タブで Container registries に切り替えます。
  2. Create new connection をクリックします。
  3. registry source を選択し、URL と認証情報を入力します。

New Container Registry Connection form

この接続は、Pipeline がベース image を取得したり、ビルドした image を push したりする際に使用します。Registry Source が Pipeline の中でどう機能するかは Understanding pipeline components を参照してください。

SonarQube を接続する

No SonarQube connections

  1. Credentials タブで SonarQube に切り替えます。
  2. Create new connection をクリックします。
  3. 接続名、SonarQube サーバーの URL、そして SonarQube 側(My account → Security → Tokens)で発行した認証トークンを入力します。
  4. Verify & Save をクリックします — 保存前に接続の検証が行われます。

Create new SonarQube connection

保存すると、この接続は Project 内のどの SonarQube scan job からも再利用できます。詳細は Add a security scan job を参照してください。

Next steps