設定



- デフォルトのオーナー/組織: octocat
- デフォルトリポジトリ: Hello-World
- 認証: OAuth;ユーザーに認証を要求します
- アクセス: ユーザーの権限によって制限されます;パブリック/プライベートリポジトリ、イシュー/PR/リポジトリコンテンツの管理をサポート
利用可能なツール(16/16)
リポジトリ管理
- List Repositories: ユーザーまたは組織のすべてのリポジトリを取得します。
- Get Repository: リポジトリの詳細を取得します。
- Search Repositories: 名前、説明、またはトピックでリポジトリを検索します。
- List Branches: リポジトリ内のすべてのブランチを取得します。
イシューとPR管理
- List Issues: ステータス、ラベル、または担当者でイシューを照会します。
- Create Issue: タイトル、本文、ラベルを指定してイシューを作成します。
- List Pull Requests: ステータスまたはブランチですべてのPRを取得します。
- Create Pull Request: ブランチからブランチへのPRを作成します。
- Get Pull Request: PRの詳細を取得します。
- Get PR Files: プルリクエストで変更されたすべてのファイルを一覧表示します。
- Get PR Diff: プルリクエストの差分を取得します。
- Get PR Commits: プルリクエスト内のすべてのコミットを表示します。
コード履歴とラベル
- Get Commit History: リポジトリのコミット履歴を表示します。
- Get Labels: リポジトリからすべてのラベルを取得します。
- Assign PR Labels: プルリクエストにラベルをタグ付けします。
ユースケース
- イシュー追跡: レポートやアラートからGitHubイシューを作成および管理します。
- コードレビュー: プルリクエストを自動的に一覧表示およびレビューします。
- リリース管理: コミットを追跡し、リリースを管理します。
- プロジェクト管理: GitHubイシューとプロジェクトワークフローを同期します。
ベストプラクティス
- ブランチ保護: 自動化の前にメインブランチに保護を有効にしてください。
- PRバリデーション: マージを試みる前にPRのマージ可能性を確認してください。
- レート制限: レート制限(認証済みリクエストは毎時5,000件)を監視してください。
よくある問題と対処法
- 403 Forbidden: トークンに必要なスコープとリポジトリアクセス権限があることを確認してください。
- マージコンフリクト: コンフリクトのあるPRは自動マージできません。まずコンフリクトを解決してください。
- レート制限: 指数バックオフとETagを使用した条件付きリクエストを実装してください。
- ブランチ保護: マージ前にPRレビューまたはチェックが必要です。それに応じて自動化を設定してください。