Gitリポジトリからのプロジェクトのインポート(追加)
post
/ic/api/integration/v1/gitprojects/{projectId}/importfromrepository
外部githubリポジトリからプロジェクトをインポートします。
リクエスト
パス・パラメータ
- projectId(required): string
プロジェクト識別子
サポートされているメディア・タイプ
- application/json
レスポンス
サポートされているメディア・タイプ
- application/vnd.oracle.model+json;type=collection
- application/json;charset=utf-8
200レスポンス
操作の成功
ルート・スキーマ: Object
型:
object400レスポンス
パラメータの形式が正しくありません
401レスポンス
未認可
500レスポンス
サーバー・エラー
例
次の例では、cURLを使用してRESTリソースに対するPOSTリクエストを発行することによって、指定されたURLから選択したプロジェクトまたはデプロイメントの非同期インポートを開始する方法を示しています。 cURLの詳細は、「cURLの使用」を参照してください。 エンドポイントURLの構造の詳細は、「リクエストの送信」を参照してください。
例: 指定したURLからの選択したプロジェクトまたはデプロイメントの非同期インポート
この例では、downloadUrlはGitプロジェクト・リストAPIのdownload_urlフィールドから取得されます。
curl -X POST \
-H 'Authorization: Bearer access_token' \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{
"downloadUrl": "https://raw.githubusercontent.com/AnandBabuS/oiccheck/main/projects/AUTOMATE_GIT_EXPORT.car?token=AECODEF23VDV3VP5GAQXLW3IVW2EQ"
}' \
"https://design.integration.region.ocp.oraclecloud.com/ic/api/integration/v1/gitprojects/AUTOMATE_GIT_EXPORT/importfromrepository?integrationInstance=service-instance"
このリクエストは、操作が非同期であるため、202 Acceptedステータス・コードを生成します。 非同期ジョブのステータスをモニターできます。