リポジトリのミラー化
DevOpsでは、GitHub、GitLab、BitbucketクラウドまたはVisual Builder Studioからコード・リポジトリをミラー化できます。ミラー化によって、外部ソースとの間でリポジトリをミラー化できます。リポジトリ間でブランチおよびコミットをミラー化できます。
DevOpsで外部リポジトリを使用する前に、リポジトリへの接続を作成する必要があります。GitHub、GitLabおよびVisual Builder Studioと統合するには、個人アクセス・トークン(PAT)を作成し、Oracle Cloud Infrastructure (OCI)ボールトにPATを格納する必要があります。詳細は、ビルド・ソースの統合を参照してください。Bitbucketクラウドと統合するには、ユーザー名およびアプリケーション・パスワードを作成し、そのパスワードをOCIボールトに格納する必要があります。Bitbucketクラウドのアプリケーション・パスワードの生成を参照してください。
認証トークンは、Gitを使用してOracle Cloudのコード・リポジトリと対話するユーザーごとに必要です。
OCIの各サービスは、認証および認可のためにIdentity and Access Management (IAM)と統合されます。コード・リポジトリと外部接続の動的グループおよびポリシーの作成については、コード・リポジトリ・ポリシーを参照してください。詳細は、DevOps IAMポリシーを参照してください。
リポジトリをミラー化する前に、DevOpsプロジェクトが必要です。
Oracle Cloudコンソール、REST APIおよびCLIを使用したDevOpsへのアクセスについては、DevOpsへのアクセスを参照してください。
コード・リポジトリの詳細の表示を参照してください。必要に応じて、または定義された時間間隔に基づいてミラー化されたリポジトリを同期するには、ミラー化されたリポジトリの同期を参照してください。コード・リポジトリをクローニングするには、リポジトリのクローニングを参照してください。
リポジトリをミラー化するには、
mirror
コマンドを実行します:oci devops repository mirror --repository-id
repository
のすべてのコマンドを取得するには:oci devops repository -h
mirror
のすべてのコマンドを取得するには:oci devops repository mirror -h
リポジトリをミラー化するには、
MirrorRepository
操作を使用します。