リポジトリ
リポジト リは、playbook やロールなどの Ansible コンテンツを保存・管理する場所です。

Semaphore は次の種類のリポジトリを認識します。
- ローカルファイルシステム (
/path/to/the/repo) - ローカル Git リポジトリ (
file://) - HTTPS (
https://) または SSH (ssh://) 経由でアクセスするリモート Git リポジトリ git://プロトコルもサポートされていますが、セキュリティ上の理由から推奨されません。
すべてのタスクテンプレートは、実行のためにリポジトリを必要とします。
認証
認証が必要なリモートリポジトリを使用する場合は、Semaphore のキーストアセクションでキーを設定する必要があります。
SSH を使用するリモートリポジトリの場合は、キーストアの SSH キーを使用する必要があります。
認証のないリモートリポジトリの場合は、種類が None のキーを作成できます。
新しいリポジトリの作成
-
追加しようとしているリポジトリ用のキーを、キーストアセクションで設定済みであることを確認します。
-
Semaphore のリポジトリセクションに移動し、右上隅にある新しいリポジトリボタンをクリックします。
-
リポジトリを設定します:
- リポジトリに名前を付けます
- URL を追加します。URL は次のいずれかで始まる必要があります:
/path/to/the/repo— ファイルシステム上のローカルフォルダーhttps://— HTTPS 経由でアクセスするリモート Git リポジトリssh://— SSH 経由でアクセスするリモート Git リポジトリfile://— ローカル Git リポジトリgit://— Git プロトコル経由でアクセスするリモート Git リポジトリ
- リポジトリのブランチを設定します。不明な場合は、おそらく master または main です
- このリポジトリを設定する前に用意しておいたアクセスキーを選択します。
-
すべて設定したら「保存」をクリックします。
既存のリポジトリの編集
-
Semaphore のリポジトリセクションに移動します。
-
変更したいリポジトリの横にある鉛筆アイコンをクリックすると、リポジトリの設定が表示されます。