Git統合(プレビュー)

Oracle AI Data Platform Workbenchインスタンスに接続して、外部Gitリポジトリとの間でデータの取込み、読取りおよび書込みを行うことができます。

AIデータ・プラットフォーム・ワークベンチでのGit統合は、Gitアカウントのログイン資格証明を提供し、データを取り込むための資格証明を使用してGitリポジトリに接続するフォルダを作成することで機能します。複数の資格証明セットを格納して、異なるGitリポジトリに接続したり、同じリポジトリへの様々なアクセス・レベルを管理できます。管理者は、一連の資格証明をユーザーのデフォルト・プロファイルとして選択し、不要になった資格証明を削除できます。

Gitファイルは、AI Data Platform Workbench内から完全に管理できます。ユーティリティを使用すると、ファイルをプッシュ、プル、コミットおよびマージしたり、プラットフォームを離れることなく発生したマージ競合を管理したりできます。

AI Data Platform Workbenchでは、Gitリポジトリからコードを分岐したり、ブランチを切り替えたり、マージしたり、比較したり、削除したりすることもできます。

Oracle AI Data Platform WorkbenchのGitフォルダ(プレビュー)

Oracle AI Data Platform WorkbenchのGitフォルダを使用すると、プラットフォームを離れることなく、Gitリポジトリでホストされているデータと対話できます。

Gitフォルダは、AI Data Platform Workbench設定で設定した資格証明を使用してマスター・カタログに作成されます。フォルダをGitリポジトリに接続し、AI Data Platform Workbench UIを使用して、リポジトリ内のファイルをプッシュ、プル、マージ、リベースおよびリセットします。

GitフォルダのRBAC権限を管理して、フォルダを表示できるユーザー、および実行できるGit操作を制御できます。詳細は、Git Folder Permissions (Preview)を参照してください。

Gitフォルダの作成(プレビュー)

外部Gitリポジトリに接続されたOracle AI Data Platform Workbenchワークスペースにフォルダを作成できます。

  1. ホーム・ページで、ワークスペースに移動します。
  2. 「カタログの作成」アイコン 「作成」をクリックし、「Git folder」をクリックします。右上の「追加」をクリックし、「Git folder」をクリックすることもできます。
  3. 「Git資格証明の選択」ドロップダウン・リストから、Gitリポジトリへのアクセスに必要なGit資格証明を選択します。
  4. GitリポジトリURLを指定します。例: example.git.path
  5. ワークスペースのGitフォルダの名前を指定します。
  6. Gitリポジトリからブランチを指定して、フォルダに接続します。
  7. 「作成」をクリックします。

Gitフォルダの編集(プレビュー)

ワークスペースのGitフォルダの名前と説明を変更できます。

  1. ホーム・ページで、ワークスペースに移動します。
  2. 変更するGitフォルダの横にあるアクションの3つのドット・アイコン 「アクション」をクリックし、「編集」をクリックします。
  3. フォルダの名前および説明を変更します。
  4. 保存」をクリックします

Gitフォルダの削除(プレビュー)

自分のGitフォルダをワークスペースから削除できます。

Gitフォルダを削除すると、フォルダおよびコミットされてリポジトリにプッシュされていない変更が削除されます。
  1. ホーム・ページで、ワークスペースに移動します。
  2. 変更するGitフォルダの横にあるアクションの3つのドット・アイコン 「アクション」をクリックし、「削除」をクリックします。
  3. 「削除」をクリックします

Gitフォルダ設定の変更(プレビュー)

ワークスペースのGitフォルダで使用される資格証明およびリポジトリURLを変更できます。

  1. ホーム・ページで、ワークスペースに移動します。
  2. 設定を変更するGitフォルダをクリックします。
  3. 「設定」タブをクリックします。
  4. ドロップダウン・リストから、Gitフォルダの新しい資格証明を選択します。
  5. 新しいGitリポジトリURLを入力します。
  6. 保存」をクリックします

Gitフォルダ履歴の表示(プレビュー)

「履歴」タブから、Gitフォルダへのコミットの履歴を表示できます。

  1. Gitフォルダに移動し、「Git」タブをクリックします。
  2. 「履歴」タブをクリックします。
  3. 「Git」ボタンをクリックして、Gitサイトでのコミット履歴を表示します。

Gitブランチの作成(プレビュー)

ワークスペースのGitフォルダから既存のブランチから新しいGitブランチを作成できます。

  1. Gitフォルダに移動し、「Git」タブをクリックします。
  2. 「現在のブランチ」ドロップダウン・リストから、新しいブランチの基になるブランチを選択します。
  3. 「ブランチの作成」をクリックします。
  4. 新しいブランチの名前を指定します。
  5. 「作成」をクリックします。

Gitブランチの削除(プレビュー)

Gitブランチは、Oracle AI Data Platform Workbenchワークスペース内からGitリポジトリから削除できます。

  1. Gitフォルダに移動し、「Git」タブをクリックします。
  2. 「現在のブランチ」ドロップダウン・リストから、削除するブランチを選択します。
  3. 「ブランチの削除」をクリックします。
  4. 削除するすべてのブランチを選択します。
  5. オプション: マージされていないブランチの警告を無視するには、「マージ・ステータスに関係なく削除を強制」を選択します。
  6. 「削除」をクリックします

Git Pull(プレビュー)

ワークスペースのGitフォルダ内からGitプルを実行するブランチを選択できます。

  1. Gitフォルダに移動し、「Git」タブをクリックします。
  2. 「プル」タブをクリックします。
  3. ドロップダウン・リストから、プル元のブランチを選択します。
  4. 「プル」をクリックします。
  5. 競合を解決します。
    • 「ローカルの保持」をクリックして、ローカル・バージョンで上書きします。
    • 「リモートの保持」をクリックして、リモート・バージョンで上書きします。
    • 自分で変更して解決し、「解決済としてマーク」をクリックすることもできます。
    • プル・リクエストを取り消すには、「プルの中止」をクリックします。
  6. コミット・メッセージと、オプションでプルの説明を入力します。
  7. 「コミット・プル」をクリックします。

Gitプッシュ(プレビュー)

ワークスペース内のGitフォルダ内からGitプッシュを実行するブランチを選択できます。

  1. Gitフォルダに移動し、「Git」タブをクリックします。
  2. 「プッシュ」タブをクリックします。
  3. Gitリポジトリにプッシュするファイルを選択します。ファイルをクリックすると、コード・ウィンドウに変更が表示されます。
  4. コミット・メッセージと、オプションでプッシュの説明を入力します。
  5. 「コミット・プッシュ」をクリックします。

Gitブランチをメインにマージ(プレビュー)

メイン・トランク内のブランチは、ワークスペースのGitフォルダ内からマージできます。

  1. Gitフォルダに移動し、「Git」タブをクリックします。
  2. 「マージ」タブをクリックします。
  3. ドロップダウン・リストから、メインとマージするブランチを選択します。
  4. 「マージ」をクリックします。
  5. 競合を解決します。
    • 「ローカルの保持」をクリックして、ローカル・バージョンで上書きします。
    • 「リモートの保持」をクリックして、リモート・バージョンで上書きします。
    • 自分で変更して解決し、「解決済としてマーク」をクリックすることもできます。
    • 「マージの中断」をクリックして、マージ・リクエストを取り消します。
  6. コミット・メッセージと、必要に応じてマージの説明を入力します。
  7. 「マージのコミット」をクリックします。

Git Rebase (プレビュー)

Gitフォルダ内のブランチをリベースして、そのGitブランチから別のブランチに変更を適用できます。

ノート:

ブランチをリベースするには、強制プッシュが必要です。強制的にプッシュすると、リモートリポジトリの履歴が変更され、同じリポジトリで作業しているコラボレータのバージョン管理の問題が発生する可能性があります。
  1. Gitフォルダに移動し、「Git」タブをクリックします。
  2. 「Rebase」タブをクリックします。
  3. 「現在のブランチ」ドロップダウン・リストから、リベースするブランチを選択します。
  4. 「リベース先ブランチ」ドロップダウン・リストから、現在のブランチのリベース先のブランチを選択します。
  5. 「リベースの確認」を選択します。
  6. 「リベース」をクリックします。

Git Reset (プレビュー)

Gitフォルダ内のブランチをリセットして、そのブランチの内容を以前の状態に戻すことができます。

ノート:

ブランチをリセットするには、強制プッシュが必要です。強制的にプッシュすると、ワークスペースとリモート・リポジトリの両方で、現在のブランチの履歴が変更されます。ブランチの履歴が削除され、リモート・リセット・ブランチの履歴にリセットされます。
  1. Gitフォルダに移動し、「Git」タブをクリックします。
  2. 「Reset」タブをクリックします。
  3. 「現在のブランチ」ドロップダウン・リストから、リセットするブランチを選択します。
  4. 現在のブランチを"main"にリセットするリモート・ブランチを選択ドロップダウン・リストから、現在のブランチをリセットするリモートGitリポジトリのブランチを選択します。
  5. 「Confirm hard reset」を選択します。
  6. 「リセット」をクリックします。

Oracle AI Data Platform Workbenchのバンドル(プレビュー)

バンドルでは、ジョブ(ノートブックやコンピュートを含む)やエージェント・フローなどのAIデータ・プラットフォーム・ワークベンチ内のリソースを環境間でエクスポート、共有およびデプロイする方法を定義します。

ワークスペースからバンドルを作成し、作成時に含めるAI Data Platform Workbenchリソースを選択します。既存のバンドルを変更して、リソースを追加または削除できます。リソースをバンドルすると、相互に依存するリソースをグループ化し、ターゲット環境で重要なコンポーネントを再構築することなく、それらを他の環境に再デプロイできます。

Gitフォルダを使用して、バンドルをコミットしてGitリポジトリにプッシュできます。その後、ユーザーはバンドルを独自の環境にプルし、接続と依存関係をそのままデプロイできます。バンドルのリソースに変更を加えると、Gitリポジトリにコミットされるまでソース環境に残ります。バンドルをデプロイしたユーザーは、Gitリポジトリからプルするたびに、コミットおよびプッシュされたリソース・ファイルの更新を受信します。

バンドルの作成(プレビュー)

Oracle AI Data Platformのジョブおよびエージェント・フロー・リソースをバンドルして、Gitリポジトリとの間でコミットおよびデプロイできます。

ノート:

バンドルを作成できるのは、Gitフォルダのみです。
  1. ワークスペースに移動します。
  2. 「アクション」「バンドルの作成」の順にクリックします。
  3. バンドルの名前と説明を指定します。
  4. 「参照」をクリックし、バンドルを作成するワークスペース内のフォルダを選択します。
  5. リストされたオプションから、バンドルに含める項目を選択します。
  6. 「作成」をクリックします。

バンドルのデプロイ(プレビュー)

Gitフォルダからバンドルをデプロイして、ワークスペースおよび環境間でリソースおよび依存関係を共有できます。

  1. ワークスペースにデプロイするバンドルに移動します。
  2. 「Deployment」タブをクリックします。
  3. 「デプロイ」をクリックしますデプロイメントが完了すると通知されます。

バンドルのパージ(プレビュー)

デプロイされたバンドルをパージして、ワークスペースからバンドル・リソースを削除できます。

  1. ワークスペース内のリソースをパージするバンドルに移動します。
  2. 「Deployment」タブをクリックします。
  3. 「パージ」をクリックします。
  4. プロンプトに「パージ」と入力します。「パージ」をクリックします。