このガイドでは、Apsara DevOps コード管理(Codeup)プラットフォームでコード リポジトリ設定を管理および最適化するための詳細な手順について説明します。基本情報の調整から、ブランチ、プッシュルール、Webhook の管理などの重要な操作の実行まで、さまざまな設定を網羅しています。各領域の概要を以下に示します。
基本設定
基本情報の変更
コード リポジトリまたは組織の管理者は、グローバル設定の一般設定とリポジトリ設定を使用して、リポジトリの名前、説明、サムネイル、表示設定などの基本情報を更新できます。これにより、他の開発者や組織メンバーは必要なリポジトリを簡単に見つけることができます。
-
リポジトリの表示設定の調整: リポジトリ管理者が表示設定を組織に表示するように設定できるようにするオプションが選択されていない場合、リポジトリ管理者には「表示設定」の下の「組織に表示」の選択肢はグレー表示され、必要な権限については組織管理者に問い合わせるようにとの注意書きが表示されます。組織管理者には、この制限はありません。
重要な操作
基本設定では、次のような重要な操作を実行できます。
-
コード リポジトリパスの変更: これにより、ユーザーはリポジトリへのアクセスに使用する URL パスを変更できます。
-
コード リポジトリの転送: これにより、効率的な管理のためにリポジトリを別のグループに移動できます。
-
コード リポジトリのアーカイブ: これにより、アクティブではなくなったリポジトリが読み取り専用の状態に設定されます。
-
コード リポジトリの削除: データを保護し、誤って削除されたリポジトリを復元できるように、遅延削除機能が提供されています。詳細については、「参照ドキュメント」をご参照ください。
バケット管理
コード リポジトリの 5 GB ストレージ制限に近づいている場合は、リポジトリ GC を使用してストレージオブジェクトを圧縮することで、ディスク容量の使用量を削減し、読み取り/書き込み効率を向上させることができます。
ブランチ設定
機能の説明
ブランチ設定には、デフォルトブランチと保護されたブランチの構成が含まれます。リポジトリ管理者は、コード リポジトリ プロダクト ページのメニューバーにあるブランチ設定でこれらのオプションを設定できます。
-
デフォルト ブランチ: クローン、ブランチの作成、マージリクエストの開始点として機能し、誤って削除されないように保護します。
-
保護されたブランチ: ブランチの削除と強制プッシュを制限して、重要なブランチを意図しない変更から保護します。詳細については、「参照ドキュメント」をご参照ください。
プッシュルール設定
コミット形式の標準化を確保するために、プラットフォームはプッシュルールチェック サービスを提供しています。これにより、カスタムルールを使用してプッシュされていないコミットを精査できます。リポジトリ管理者は、リポジトリ設定ページでプッシュルール設定にアクセスして、新しいルールを作成し、コミット メッセージ、コミット メールボックス、強制プッシュの動作、コードの所有権を確認できます。組織レベルのルールを継承して統一性を確保することもできます。詳細については、「参照ドキュメント」をご参照ください。
プッシュレビューパターン
プッシュレビューパターンは、git push を介して直接コードレビューを開始できる効率的なコードコラボレーション手法であり、新しいブランチやブラウザベースの操作は必要ありません。このアプローチにより、貢献プロセスが合理化され、コードの品質保証が強化されます。詳細については、「参照ドキュメント」をご参照ください。
Webhook 設定
Webhook を構成すると、コードのプッシュやレビューなどの特定のイベントが発生したときにサーバーが特定の URL を呼び出し、CI ビルド、イメージ バックアップ、本番環境へのデプロイなどの操作をトリガーできます。詳細については、「参照ドキュメント」をご参照ください。
結論として、上記で概説したコード リポジトリ設定機能を効果的に活用することで、企業はコード リポジトリ管理の効率とセキュリティを向上させ、チーム内のコラボレーションと開発を促進できます。