DevOpsイベント

Oracle Cloud Infrastructure Eventsは、一部のサービス操作で発行され、その操作に関する情報を伝達するJSONファイルです。

イベントが発生したときに特定のアクションをトリガーするルールを定義できます。詳細は、イベントの概要およびイベントの開始を参照してください。DevOpsは、次のアクションに対してイベントを発行します:

  • DevOpsプロジェクトが作成、更新または削除されます。
  • デプロイメント・アーティファクトが作成、更新または削除されます。
  • コード・リポジトリがgit pushコマンドを使用して作成、更新、削除、ミラー化またはコミットされます。
  • プル・リクエストは、作成、拒否、マージ、再オープン、更新、パッチ適用、レビュー済、またはプル・リクエストに対して作成されたコメントです。
  • プロジェクト設定またはリポジトリ設定を更新します。
  • 接続が作成、更新または削除されます。
  • デプロイメント環境が作成、更新または削除されます。
  • ビルド・パイプラインが作成、更新または削除されます。
  • ビルド・パイプライン・ステージが作成、更新または削除されます。
  • ビルド実行が作成、更新または削除されます。
  • トリガーが作成、更新または削除されます。
  • デプロイメント・パイプラインが作成、更新または削除されます。
  • デプロイメント・パイプライン・ステージが作成、更新または削除されます。
  • デプロイメントが作成または更新されます。
DevOpsプロジェクト・イベント
イベント名 イベント・タイプ
プロジェクト作成の開始
com.oraclecloud.devopsproject.createproject.begin
プロジェクト作成の終了
com.oraclecloud.devopsproject.createproject.end
プロジェクト更新の開始
com.oraclecloud.devopsproject.updateproject.begin
プロジェクト更新の終了
com.oraclecloud.devopsproject.updateproject.end
プロジェクト削除の開始
com.oraclecloud.devopsproject.deleteproject.begin
プロジェクト削除の終了
com.oraclecloud.devopsproject.deleteproject.end
スケジュール・カスケード削除プロジェクト開始
com.oraclecloud.devopsproject.schedulecascadingprojectdeletion.begin
スケジュール・カスケード・プロジェクト削除の終了
com.oraclecloud.devopsproject.schedulecascadingprojectdeletion.end
スケジュール済カスケード削除プロジェクトの取消の開始
com.oraclecloud.devopsproject.cancelscheduledcascadingprojectdeletion.begin
スケジュール済カスケード削除プロジェクトの取消終了
com.oraclecloud.devopsproject.cancelscheduledcascadingprojectdeletion.end

DevOpsプロジェクト作成のイベントの例:

{
    "eventType": "com.oraclecloud.devopsproject.createproject.begin",
    "cloudEventsVersion": "0.1",
    "eventTypeVersion": "2.0",
    "source": "devopsproject",
    "eventTime": "2021-04-16T20:24:35Z",
    "contentType": "application/json",
    "data": {
      "compartmentId": "ocid1.compartment.oc1..unique_ID",
      "compartmentName": "example_compartment",
      "resourceName": "My test resource",
      "resourceId": "ocid1.example_regional_resource.oc1.phx.unique_ID",
      "availabilityDomain": "availability_domain"
    },
    "eventID": "unique_ID",
    "extensions": {
      "compartmentId": "ocid1.compartment.oc1..unique_ID"
    }
  }
アーティファクト・イベント
イベント名 イベント・タイプ
デプロイ・アーティファクト作成の開始
com.oraclecloud.devopsdeploy.createdeployartifact.begin
デプロイ・アーティファクト作成の終了
com.oraclecloud.devopsdeploy.createdeployartifact.end
デプロイ・アーティファクト更新の開始
com.oraclecloud.devopsdeploy.updatedeployartifact.begin
デプロイ・アーティファクト更新の終了
com.oraclecloud.devopsdeploy.updatedeployartifact.end
デプロイ・アーティファクト削除の開始
com.oraclecloud.devopsdeploy.deletedeployartifact.begin
デプロイ・アーティファクト削除の終了
com.oraclecloud.devopsdeploy.deletedeployartifact.end

アーティファクト作成のイベントの例:

{
    "eventType": "com.oraclecloud.devopsdeploy.createdeployartifact.begin",
    "cloudEventsVersion": "0.1",
    "eventTypeVersion": "2.0",
    "source": "devopsdeploy",
    "eventTime": "2021-04-15T21:32:04Z",
    "contentType": "application/json",
    "data": {
      "compartmentId": "ocid1.compartment.oc1..unique_ID",
      "compartmentName": "example_compartment",
      "resourceName": "example_resource",
      "resourceId": "ocid1.devopsdeployartifact.oc1.phx.unique_ID",
      "availabilityDomain": "availability_domain"
    },
    "eventID": "unique_ID",
    "extensions": {
      "compartmentId": "ocid1.compartment.oc1..unique_ID"
    }
  }
コード・リポジトリ・イベント
イベント名 イベント・タイプ
リポジトリ作成の開始
com.oraclecloud.devopscoderepo.createrepository.begin
リポジトリ作成の終了
com.oraclecloud.devopscoderepo.createrepository.end
リポジトリの更新
com.oraclecloud.devopscoderepo.updaterepository
リポジトリ削除の開始
com.oraclecloud.devopscoderepo.deleterepository.begin
リポジトリ削除の終了
com.oraclecloud.devopscoderepo.deleterepository.end
リポジトリのミラー化の開始
com.oraclecloud.devopscoderepo.mirrorrepository.begin
リポジトリのミラー化の終了
com.oraclecloud.devopscoderepo.mirrorrepository.end
HTTP受信パック
com.oraclecloud.devopscoderepo.httpreceivepack
SSH受信パック
com.oraclecloud.devopscoderepo.sshreceivepack
リポジトリ設定の更新
com.oraclecloud.devopscoderepo.UpdateRepositorySetting.end
プロジェクト設定の更新
com.oraclecloud.devopscoderepo.UpdateProjectSetting.end

コード・リポジトリ作成のイベントの例:

{
  "eventType": "com.oraclecloud.devopscoderepo.createrepository.begin",
  "cloudEventsVersion": "0.1",
  "eventTypeVersion": "2.0",
  "source": "devopscoderepo",
  "eventTime": "2021-04-15T21:32:04Z",
  "contentType": "application/json",
  "data": {
    "compartmentId": "ocid1.compartment.oc1..unique_ID",
    "compartmentName": "example_compartment",
    "resourceName": "example_resource",
    "resourceId": "ocid1.devopsrepository.oc1.iad.unique_ID",
    "availabilityDomain": "availability_domain"
  },
  "eventID": "unique_ID",
  "extensions": {
    "compartmentId": "ocid1.compartment.oc1..unique_ID"
  }
}
プル・リクエスト・イベント
イベント名 イベント・タイプ
PullRequestの作成
com.oraclecloud.devopscoderepo.CreatePullRequest.end
PullRequestを拒否
com.oraclecloud.devopscoderepo.DeclinePullRequest.end
マージ PullRequest
com.oraclecloud.devopscoderepo.MergePullRequest.end
PullRequestを再オープンします
com.oraclecloud.devopscoderepo.ReopenPullRequest.end
PullRequestの更新
com.oraclecloud.devopscoderepo.UpdatePullRequest.end
PullRequestコメントの作成
com.oraclecloud.devopscoderepo.CreatePullRequestComment.end
パッチPullRequest
com.oraclecloud.devopscoderepo.PatchPullRequest.end
PullRequestを確認します。
com.oraclecloud.devopscoderepo.ReviewPullRequest.end

MergePullRequest.beginのイベントの例:

{
    "eventType": "com.oraclecloud.devopscoderepo.MergePullRequest.begin",
    "cloudEventsVersion": "0.1",
    "eventTypeVersion": "2.0",
    "source": "devopscoderepo",
    "eventTime": "2021-04-15T21:32:04Z",
    "contentType": "application/json",
    "data": {
      "compartmentId": "ocid1.compartment.oc1..unique_ID",
      "compartmentName": "example_compartment",
      "resourceName": "example_resource",
      "resourceId": "ocid1.devopspullrequest.oc1.iad.unique_ID",
      "availabilityDomain": "availability_domain"
    },
    "eventID": "unique_ID",
    "extensions": {
      "compartmentId": "ocid1.compartment.oc1..unique_ID"
    }
}

MergePullRequest.endのイベントの例:

{
    "eventType": "com.oraclecloud.devopscoderepo.mergepullrequest.end",
    "cloudEventsVersion": "0.1",
    "eventTypeVersion": "2.0",
    "source": "devopscoderepo",
    "eventTime": "2021-04-15T21:32:04Z",
    "contentType": "application/json",
    "data": {
      "compartmentId": "ocid1.compartment.oc1..unique_ID",
      "compartmentName": "example_compartment",
      "resourceName": "example_resource",
      "resourceId": "ocid1.devopspullrequest.oc1.iad.unique_ID",
      "availabilityDomain": "availability_domain",
      "additionalDetails": {
        "destinationBranch": "destinationBranch",
        "displayName": "PullRequestTestName",
        "id": "ocid1.devopspullrequest.oc1.iad.unique_ID",
        "lifecycleDetails": "Closed",
        "repositoryId": "ocid1.devopsrepository.oc1.iad.unique_ID",
        "sourceBranch": "sourceBranch",
        "sourceRepositoryId": "ocid1.devopsrepository.oc1.iad.unique_ID"
      }
    },
    "eventID": "unique_ID",
    "extensions": {
      "compartmentId": "ocid1.compartment.oc1..unique_ID"
    }
  }
接続イベント
イベント名 イベント・タイプ
接続作成の開始
com.oraclecloud.devopsbuild.createconnection.begin
接続作成の終了
com.oraclecloud.devopsbuild.createconnection.end
接続更新の開始
com.oraclecloud.devopsbuild.updateconnection.begin
接続更新の終了
com.oraclecloud.devopsbuild.updateconnection.end
接続削除の開始
com.oraclecloud.devopsbuild.deleteconnection.begin
接続削除の終了
com.oraclecloud.devopsbuild.deleteconnection.end

createconnection.beginのイベントの例:

{
   "eventType":"com.oraclecloud.devopsbuild.createconnection.begin",
   "cloudEventsVersion":"0.1",
   "eventTypeVersion":"2.0",
   "source":"devopsbuild",
   "eventTime":"2021-08-17T15:19:21Z",
   "contentType":"application/json",
   "data":{
      "eventName":"CreateConnection",
      "compartmentId":"ocid1.compartment.oc1..unique_ID",
      "compartmentName":"example_compartment",
      "resourceName":"My test resource",
      "availabilityDomain":"availability_domain"
   },
   "eventID":"unique_ID",
   "extensions":{
      "compartmentId":"ocid1.compartment.oc1..unique_ID"
   }
}

createconnection.endのイベントの例:

{
   "eventType":"com.oraclecloud.devopsbuild.createconnection.end",
   "cloudEventsVersion":"0.1",
   "eventTypeVersion":"2.0",
   "source":"devopsbuild",
   "eventTime":"2021-08-17T15:19:31Z",
   "contentType":"application/json",
   "data":{
      "eventName":"CreateConnection",
      "compartmentId":"ocid1.compartment.oc1..unique_ID",
      "compartmentName":"example_compartment",
      "resourceName":"My test resource",
      "availabilityDomain":"availability_domain",
      "resourceId": "ocid1.devopsconnection.oc1.phx.unique_ID"
   },
   "eventID":"unique_ID",
   "extensions":{
      "compartmentId":"ocid1.compartment.oc1..unique_ID"
   }
}
環境イベント
イベント名 イベント・タイプ
デプロイ環境作成の開始
com.oraclecloud.devopsdeploy.createdeployenvironment.begin
デプロイ環境作成の終了
com.oraclecloud.devopsdeploy.createdeployenvironment.end
デプロイ環境更新の開始
com.oraclecloud.devopsdeploy.updatedeployenvironment.begin
デプロイ環境更新の終了
com.oraclecloud.devopsdeploy.updatedeployenvironment.end
デプロイ環境削除の開始
com.oraclecloud.devopsdeploy.deletedeployenvironment.begin
デプロイ環境削除の終了
com.oraclecloud.devopsdeploy.deletedeployenvironment.end

環境作成のイベントの例:

{
    "eventType": "com.oraclecloud.devopsdeploy.createdeployenvironment.begin",
    "cloudEventsVersion": "0.1",
    "eventTypeVersion": "2.0",
    "source": "devopsdeploy",
    "eventTime": "2021-04-15T21:32:04Z",
    "contentType": "application/json",
    "data": {
      "compartmentId": "ocid1.compartment.oc1..unique_ID",
      "compartmentName": "example_compartment",
      "resourceName": "example_resource",
      "resourceId": "ocid1.devopsdeployenvironment.oc1.phx.unique_ID",
      "availabilityDomain": "availability_domain"
    },
    "eventID": "unique_ID",
    "extensions": {
      "compartmentId": "ocid1.compartment.oc1..unique_ID"
    }
  }
ビルド・パイプライン・イベント
イベント名 イベント・タイプ
ビルド・パイプライン作成の開始
com.oraclecloud.devopsbuild.createbuildpipeline.begin
ビルド・パイプライン作成の終了
com.oraclecloud.devopsbuild.createbuildpipeline.end
ビルド・パイプライン更新の開始
com.oraclecloud.devopsbuild.updatebuildpipeline.begin
ビルド・パイプライン更新の終了
com.oraclecloud.devopsbuild.updatebuildpipeline.end
ビルド・パイプライン削除の開始
com.oraclecloud.devopsbuild.deletebuildpipeline.begin
ビルド・パイプライン削除の終了
com.oraclecloud.devopsbuild.deletebuildpipeline.end

createbuildpipeline.beginのイベントの例:

{
   "eventType":"com.oraclecloud.devopsbuild.createbuildpipeline.begin",
   "cloudEventsVersion":"0.1",
   "eventTypeVersion":"2.0",
   "source":"devopsbuild",
   "eventTime":"2021-08-17T15:20:55Z",
   "contentType":"application/json",
   "data":{
      "eventName":"CreateBuildPipeline",
      "compartmentId":"ocid1.compartment.oc1..unique_ID",
      "compartmentName":"example_compartment",
      "resourceName":"My test resource",
      "availabilityDomain":"availability_domain"
   },
   "eventID":"unique_ID",
   "extensions":{
      "compartmentId":"ocid1.compartment.oc1..unique_ID"
   }
}

createbuildpipeline.endのイベントの例:

{
   "eventType":"com.oraclecloud.devopsbuild.createbuildpipeline.end",
   "cloudEventsVersion":"0.1",
   "eventTypeVersion":"2.0",
   "source":"devopsbuild",
   "eventTime":"2021-08-17T15:21:10Z",
   "contentType":"application/json",
   "data":{
      "eventName":"CreateBuildPipeline",
      "compartmentId":"ocid1.compartment.oc1..unique_ID",
      "compartmentName":"example_compartment",
      "resourceName":"My test resource",
      "availabilityDomain":"availability_domain",
      "resourceId": "ocid1.devopsbuildpipeline.oc1.phx.unique_ID"
   },
   "eventID":"unique_ID",
   "extensions":{
      "compartmentId":"ocid1.compartment.oc1..unique_ID"
   }
}
ビルド・パイプライン・ステージ・イベント
イベント名 イベント・タイプ
ビルド・パイプライン・ステージ作成の開始
com.oraclecloud.devopsbuild.createbuildpipelinestage.begin
ビルド・パイプライン・ステージ作成の終了
com.oraclecloud.devopsbuild.createbuildpipelinestage.end
ビルド・パイプライン・ステージ更新の開始
com.oraclecloud.devopsbuild.updatebuildpipelinestage.begin
ビルド・パイプライン・ステージ更新の終了
com.oraclecloud.devopsbuild.updatebuildpipelinestage.end
ビルド・パイプライン・ステージ削除の開始
com.oraclecloud.devopsbuild.deletebuildpipelinestage.begin
ビルド・パイプライン・ステージ削除の終了
com.oraclecloud.devopsbuild.deletebuildpipelinestage.end

createbuildpipelinestage.beginのイベントの例:

{
   "eventType":"com.oraclecloud.devopsbuild.createbuildpipelinestage.begin",
   "cloudEventsVersion":"0.1",
   "eventTypeVersion":"2.0",
   "source":"devopsbuild",
   "eventTime":"2021-08-17T15:22:13Z",
   "contentType":"application/json",
   "data":{
      "eventName":"CreateBuildPipelineStage",
      "compartmentId":"ocid1.compartment.oc1..unique_ID",
      "compartmentName":"example_compartment",
      "resourceName":"My test resource",
      "availabilityDomain":"availability_domain"
   },
   "eventID":"unique_ID",
   "extensions":{
      "compartmentId":"ocid1.compartment.oc1..unique_ID"
   }
}

createbuildpipelinestage.endのイベントの例:

{
   "eventType":"com.oraclecloud.devopsbuild.createbuildpipelinestage.end",
   "cloudEventsVersion":"0.1",
   "eventTypeVersion":"2.0",
   "source":"devopsbuild",
   "eventTime":"2021-08-17T15:22:18Z",
   "contentType":"application/json",
   "data":{
      "eventName":"CreateBuildPipelineStage",
      "compartmentId":"ocid1.compartment.oc1..unique_ID",
      "compartmentName":"example_compartment",
      "resourceName":"My test resource",
      "availabilityDomain":"availability_domain",
      "resourceId":"ocid1.devopsbuildpipelinestage.oc1.iad.unique_ID"
   },
   "eventID":"unique_ID",
   "extensions":{
      "compartmentId":"ocid1.compartment.oc1..unique_ID"
   }
}
ビルド実行イベント
イベント名 イベント・タイプ
ビルド実行の作成
com.oraclecloud.devopsbuild.createbuildrun
ビルド実行の更新
com.oraclecloud.devopsbuild.updatebuildrun
ビルド実行の削除
com.oraclecloud.devopsbuild.deletebuildrun

ビルド実行作成のイベントの例:

{
   "eventType":"com.oraclecloud.devopsbuild.createbuildrun",
   "cloudEventsVersion":"0.1",
   "eventTypeVersion":"2.0",
   "source":"devopsbuild",
   "eventTime":"2021-08-18T10:02:45Z",
   "contentType":"application/json",
   "data":{
      "eventName":"CreateBuildRun",
      "compartmentId":"ocid1.compartment.oc1..unique_ID",
      "compartmentName":"example_compartment",
      "resourceName":"TestBuildRun_2263040347883644",
      "availabilityDomain":"availability_domain"
   },
   "eventID":"unique_ID",
   "extensions":{
      "compartmentId":"ocid1.compartment.oc1..unique_ID"
   }
}
トリガー・イベント
イベント名 イベント・タイプ
トリガー作成の開始
com.oraclecloud.devopsbuild.createtrigger.begin
トリガー作成の終了
com.oraclecloud.devopsbuild.createtrigger.end
トリガー更新の開始
com.oraclecloud.devopsbuild.updatetrigger.begin
トリガー更新の終了
com.oraclecloud.devopsbuild.updatetrigger.end
トリガー削除の開始
com.oraclecloud.devopsbuild.deletetrigger.begin
トリガー削除の終了
com.oraclecloud.devopsbuild.deletetrigger.end

createtrigger.beginのイベントの例:

{
   "eventType":"com.oraclecloud.devopsbuild.createtrigger.begin",
   "cloudEventsVersion":"0.1",
   "eventTypeVersion":"2.0",
   "source":"devopsbuild",
   "eventTime":"2021-08-17T15:24:13Z",
   "contentType":"application/json",
   "data":{
      "eventName":"CreateTrigger",
      "compartmentId":"ocid1.compartment.oc1..unique_ID",
      "compartmentName":"example_compartment",
      "resourceName":"My test resource",
      "availabilityDomain":"availability_domain"
   },
   "eventID":"unique_ID",
   "extensions":{
      "compartmentId":"ocid1.compartment.oc1..unique_ID"
   }
}

createtrigger.endのイベントの例:

{
   "eventType":"com.oraclecloud.devopsbuild.createtrigger.end",
   "cloudEventsVersion":"0.1",
   "eventTypeVersion":"2.0",
   "source":"devopsbuild",
   "eventTime":"2021-08-17T15:24:19Z",
   "contentType":"application/json",
   "data":{
      "eventName":"CreateTrigger",
      "compartmentId":"ocid1.compartment.oc1..unique_ID",
      "compartmentName":"example_compartment",
      "resourceName":"My test resource",
      "availabilityDomain":"availability_domain",
      "resourceId":"ocid1.devopstrigger.oc1.iad.unique_ID"
   },
   "eventID":"unique_ID",
   "extensions":{
      "compartmentId":"ocid1.compartment.oc1..unique_ID"
   }
}
パイプライン・イベント
イベント名 イベント・タイプ
デプロイ・パイプライン作成の開始
com.oraclecloud.devopsdeploy.createdeploypipeline.begin
デプロイ・パイプライン作成の終了
com.oraclecloud.devopsdeploy.createdeploypipeline.end
デプロイ・パイプライン更新の開始
com.oraclecloud.devopsdeploy.updatedeploypipeline.begin
デプロイ・パイプライン更新の終了
com.oraclecloud.devopsdeploy.updatedeploypipeline.end
デプロイ・パイプライン削除の開始
com.oraclecloud.devopsdeploy.deletedeploypipeline.begin
デプロイ・パイプライン削除の終了
com.oraclecloud.devopsdeploy.deletedeploypipeline.end

パイプライン作成のイベントの例:

{
    "eventType": "com.oraclecloud.devopsdeploy.createdeploypipeline.begin",
    "cloudEventsVersion": "0.1",
    "eventTypeVersion": "2.0",
    "source": "devopsdeploy",
    "eventTime": "2021-04-15T21:32:04Z",
    "contentType": "application/json",
    "data": {
      "compartmentId": "ocid1.compartment.oc1..unique_ID",
      "compartmentName": "example_compartment",
      "resourceName": "example_resource",
      "resourceId": "ocid1.devopsdeploypipeline.oc1.phx.unique_ID",
      "availabilityDomain": "availability_domain"
    },
    "eventID": "unique_ID",
    "extensions": {
      "compartmentId": "ocid1.compartment.oc1..unique_ID"
    }
  }
ステージ・イベント
イベント名 イベント・タイプ
デプロイ・ステージ作成の開始
com.oraclecloud.devopsdeploy.createdeploystage.begin
デプロイ・ステージ作成の終了
com.oraclecloud.devopsdeploy.createdeploystage.end
デプロイ・ステージ更新の開始
com.oraclecloud.devopsdeploy.updatedeploystage.begin
デプロイ・ステージ更新の終了
com.oraclecloud.devopsdeploy.updatedeploystage.end
デプロイ・ステージ削除の開始
com.oraclecloud.devopsdeploy.deletedeploystage.begin
デプロイ・ステージ削除の終了
com.oraclecloud.devopsdeploy.deletedeploystage.end

ステージ作成のイベントの例:

{
    "eventType": "com.oraclecloud.devopsdeploy.createdeploystage.begin",
    "cloudEventsVersion": "0.1",
    "eventTypeVersion": "2.0",
    "source": "devopsdeploy",
    "eventTime": "2021-04-15T21:32:04Z",
    "contentType": "application/json",
    "data": {
      "compartmentId": "ocid1.compartment.oc1..unique_ID",
      "compartmentName": "example_compartment",
      "resourceName": "example_resource",
      "resourceId": "ocid1.devopsdeploystage.oc1.phx.unique_ID",
      "availabilityDomain": "availability_domain"
    },
    "eventID": "unique_ID",
    "extensions": {
      "compartmentId": "ocid1.compartment.oc1..unique_ID"
    }
  }
デプロイメント・イベント
イベント名 イベント・タイプ
デプロイメントの作成
com.oraclecloud.devopsdeploy.createdeployment
デプロイメントの更新
com.oraclecloud.devopsdeploy.updatedeployment

デプロイメント作成のイベントの例:

{
    "eventType": "com.oraclecloud.devopsdeploy.createdeployment",
    "cloudEventsVersion": "0.1",
    "eventTypeVersion": "2.0",
    "source": "devopsdeploy",
    "eventTime": "2021-04-15T21:32:04Z",
    "contentType": "application/json",
    "data": {
      "compartmentId": "ocid1.compartment.oc1..unique_ID",
      "compartmentName": "example_compartment",
      "resourceName": "example_resource",
      "resourceId": "ocid1.devopsdeployment.oc1.phx.unique_ID",
      "availabilityDomain": "availability_domain"
    },
    "eventID": "unique_ID",
    "extensions": {
      "compartmentId": "ocid1.compartment.oc1..unique_ID"
    }
  }