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