はじめに
GitHub ワークフロー内で効率を高める方法を検討するときは、アプリと統合を構築してワークフローを改善およびカスタマイズできることを検討してください。 GitHub アプリと OAuth アプリを使用することで、手動タスクに費やす時間を短縮できます。また、個人、チーム、および会社のニーズに合わせてワークフローをカスタマイズできます。 また、これらの統合を GitHub Marketplace 上の他のユーザーと共有し、代わりに他の開発者によって構築されたアプリと統合を使用することもできます。
GitHub でまだサポートされていない機能を探しているとします。 おそらく、あなたが扱うより日常的なタスクのいくつかを自動化したいと思うかもしれません。 たとえば、作成した問題にラベルを付けなかった共同作成者をフォローアップします。 または、何か月も手つかずのままであるブランチや pull request を自動的に閉じます。 あなたのニーズが何であれ、おそらくあなたは一人ではありません。 幸い、GitHub アプリには、ギャップを埋める方法とリポジトリ内のプロセスを自動化する方法が用意されています。 より良いニュースは、必要なソリューションが既に構築されている可能性があるということです。
アプリと機能の価値を最適化してワークフロー内のユーザーを管理すると、効率、セキュリティ、および信頼性を維持しながらプロセスを高速化できます。 このモジュールでは、これらのツールとその機能の使用について説明します。
このモジュールでは、反復的なタスクを処理し、チーム ポリシーを適用し、整理されたリポジトリを維持する GitHub Apps を使用して DevOps プロセスを自動化する方法について説明します。
学習の目的
このモジュールを完了するまでに、次のことを行います。
- 使用可能な GitHub アクセス トークン (GitHub ユーザーのサポートに必要) を特定する。
- トークン レートの制限を監視する方法について理解する。
- GitHub アプリと OAuth アプリの機能、ユース ケース、違いについて説明する。
- GitHub リポジトリに GitHub アプリをインストールして、自身の知識を示す。
前提条件
- GitHub のアカウント
- GitHub でファイルに移動したり編集したりできること
このモジュールでは、GitHub アプリを使用した一般的な GitHub タスクの自動化について説明します。 このモジュールで説明するベネフィットを十分に理解するには、まず次のモジュールを完了することをお勧めします。