機械翻訳について

プロジェクトのGitリポジトリへのエクスポート

post

/ic/api/integration/v1/gitprojects/{projectId}/exporttorepository

プロジェクトを外部githubリポジトリにエクスポートします。

リクエスト

パス・パラメータ
サポートされているメディア・タイプ
リクエスト本文 - application/json ()
ルート・スキーマ: schema
型: object
ソースを表示
トップに戻る

レスポンス

サポートされているメディア・タイプ

200レスポンス

操作の成功
本文()
ルート・スキーマ: GitProjectRs
型: object
ソースを表示

400レスポンス

パラメータの形式が正しくありません

500レスポンス

サーバー・エラー
トップに戻る

次の例では、cURLを使用してRESTリソースに対するPOSTリクエストを発行することによって、GITリポジトリ設定が適切に構成されているかどうかをテストする方法を示しています。 cURLの詳細は、「cURLの使用」を参照してください。 エンドポイントURLの構造の詳細は、「リクエストの送信」を参照してください。

例: GITリポジトリ設定の保存

curl -X POST \
  -H 'Authorization: Bearer access_token' \
  -H "Accept: application/json" \
  -H "Content-Type: application/json" \
  -d '{
    "repoURL": "repowner/reponame",
    "apiKey": "apikeyvaluefromgithub",
    "branchName": "branchnamecreatedingit"
  }' \
  "https://design.integration.region.ocp.oraclecloud.com/ic/api/integration/v1/gitprojects/settings/create?integrationInstance=service-instance"

正常に保存されると、応答は200になります。 これはシンクロな呼びかけです。

例: GITリポジトリ設定が正しく構成されているかどうかのテスト

curl -X POST \
  -H 'Authorization: Bearer access_token' \
  -H "Accept: application/json" \
  -H "Content-Type: application/json" \
  -d '{}' \
  "https://design.integration.region.ocp.oraclecloud.com/ic/api/integration/v1/gitprojects/settings/test?integrationInstance=service-instance"

成功した場合は、200レスポンスを返します。 レスポンス本文がtrueの場合、構成が有効であることを示します。 レスポンス本文がfalseの場合、正しくない構成値を示します。

例: リポジトリへのプロジェクトのエクスポート

curl -X POST \
  -H 'Authorization: Bearer access_token' \
  -H "Accept: application/json" \
  -H "Content-Type: application/json" \
  -d '{}' \
  "https://design.integration.region.ocp.oraclecloud.com/ic/api/integration/v1/gitprojects/TEMPLATE_TEST/exporttorepository?integrationInstance=service-instance"

例: リポジトリへのデプロイメントのエクスポート

curl -X POST \
  -H 'Authorization: Bearer access_token' \
  -H "Accept: application/json" \
  -H "Content-Type: application/json" \
  -d '{
    "label": "deploymentid"
  }' \
  "https://design.integration.region.ocp.oraclecloud.com/ic/api/integration/v1/gitprojects/TEMPLATE_TEST/exporttorepository?integrationInstance=service-instance"

この例では、デプロイメントIDはdeploymentidです。

{}はプロジェクトのみをエクスポートします。 {"label":"deploymentid"}は、指定されたデプロイメントをエクスポートします。

先頭に戻る