- スキャン
- スキャンを実行
- プライベートリポジトリを持つ新しいエージェントを追加する方法
プライベートリポジトリを持つ新しいエージェントを追加する方法
このガイドでは、プライベートリポジトリを持つ新しいエージェントを追加するプロセスについて説明します。
まず、SSHキーペアを生成します。ターミナルで ssh-keygen コマンドを使用して新しいキーを生成します。パスフレーズを求められたら、空のままにしておき、パスフレーズなしでキーが作成されるようにします。
キーファイルを保存する場所を選択するように求められます。整理しやすいように、ファイルに agent_key などの関連する名前を付けることをお勧めします。

その後、SSHキーの生成は完了です。ご覧のとおり、秘密鍵と .pub で終わる公開鍵の2つのファイルが作成されました。

SSHキーが生成されたら、次のステップは公開鍵をGitHubリポジトリに追加することです。これを行うには、公開するエージェントが含まれているリポジトリに移動し、Settingsタブに移動します。

Securityセクションの下にある Deploy keys をクリックします。

次に、Add deploy key ボタンをクリックします。

2つの情報を提供する必要があるフォームが表示されます。まず、キーのタイトルを入力します。これは Ostorlab Agent Key など、説明的なものにすることができます。

次に、生成した公開SSHキーを貼り付けます。

タイトルとキーを入力したら、Add key をクリックしてプロセスを完了します。

公開鍵がGitHubリポジトリに追加されたので、秘密鍵を使用してOstorlabでエージェントを公開します。これを行うには、Ostorlabダッシュボードに移動し、メニューボタンをクリックします。

次に、Agentsセクションに移動します。

そこから、Agent Publishを選択します。

詳細を入力する必要があるフォームが表示されます。まず、エージェントのYAML定義ファイルで定義されている名前と一致する必要がある Agent Name を入力します。

次に、Git Repository URLを入力します(例: ssh://git@github.com/<organization>/<repository>.git)。

次に、前に生成したプライベートSSHキーを貼り付けます。末尾に空行を保持するようにしてください。そうしないと、有効と見なされません。

YAML Definition Pathフィールドに、エージェントのYAML定義ファイルのパスを入力します。デフォルトでは ostorlab.yaml です。

最後に、エージェントを非公開(組織内に限定)にするか、公開(公開エージェントストアで利用可能)にするかを選択します。

すべてのフィールドに入力したら、Publish Agentを押してプロセスを完了します。右側のStore Previewには、エージェントがどのように表示されるかが示されます。

これで完了です!SSHキーを使用してGitHubを安全に接続し、Ostorlabプラットフォームを介してエージェントを公開することで、プライベートリポジトリを持つ新しいエージェントを正常に追加しました。このプロセスにより、エージェントのソースコードの安全性が確保されると同時に、Ostorlabプラットフォームへのシームレスな統合が可能になります。