DevOpsイベント
Oracle Cloud Infrastructure Eventsは、一部のサービス操作で発行され、その操作に関する情報を伝達するJSONファイルです。
イベントが発生したときに特定のアクションをトリガーするルールを定義できます。詳細は、イベントの概要およびイベントの開始を参照してください。DevOpsは、次のアクションに対してイベントを発行します:
- DevOpsプロジェクトが作成、更新または削除されます。
- デプロイメント・アーティファクトが作成、更新または削除されます。
- コード・リポジトリがgit pushコマンドを使用して作成、更新、削除、ミラー化またはコミットされます。
- プル・リクエストは、作成、拒否、マージ、再オープン、更新、パッチ適用、レビュー済、またはプル・リクエストに対して作成されたコメントです。
- プロジェクト設定またはリポジトリ設定を更新します。
- 接続が作成、更新または削除されます。
- デプロイメント環境が作成、更新または削除されます。
- ビルド・パイプラインが作成、更新または削除されます。
- ビルド・パイプライン・ステージが作成、更新または削除されます。
- ビルド実行が作成、更新または削除されます。
- トリガーが作成、更新または削除されます。
- デプロイメント・パイプラインが作成、更新または削除されます。
- デプロイメント・パイプライン・ステージが作成、更新または削除されます。
- デプロイメントが作成または更新されます。
DevOpsプロジェクト・イベント
イベント名 | イベント・タイプ |
---|---|
プロジェクト作成の開始 |
|
プロジェクト作成の終了 |
|
プロジェクト更新の開始 |
|
プロジェクト更新の終了 |
|
プロジェクト削除の開始 |
|
プロジェクト削除の終了 |
|
スケジュール・カスケード削除プロジェクト開始 |
|
スケジュール・カスケード・プロジェクト削除の終了 |
|
スケジュール済カスケード削除プロジェクトの取消の開始 |
|
スケジュール済カスケード削除プロジェクトの取消終了 |
|
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"
}
}
アーティファクト・イベント
イベント名 | イベント・タイプ |
---|---|
デプロイ・アーティファクト作成の開始 |
|
デプロイ・アーティファクト作成の終了 |
|
デプロイ・アーティファクト更新の開始 |
|
デプロイ・アーティファクト更新の終了 |
|
デプロイ・アーティファクト削除の開始 |
|
デプロイ・アーティファクト削除の終了 |
|
アーティファクト作成のイベントの例:
{
"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"
}
}
コード・リポジトリ・イベント
イベント名 | イベント・タイプ |
---|---|
リポジトリ作成の開始 |
|
リポジトリ作成の終了 |
|
リポジトリの更新 |
|
リポジトリ削除の開始 |
|
リポジトリ削除の終了 |
|
リポジトリのミラー化の開始 |
|
リポジトリのミラー化の終了 |
|
HTTP受信パック |
|
SSH受信パック |
|
リポジトリ設定の更新 |
|
プロジェクト設定の更新 |
|
コード・リポジトリ作成のイベントの例:
{
"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の作成 |
|
PullRequestを拒否 |
|
マージ PullRequest |
|
PullRequestを再オープンします |
|
PullRequestの更新 |
|
PullRequestコメントの作成 |
|
パッチPullRequest |
|
PullRequestを確認します。 |
|
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"
}
}
接続イベント
イベント名 | イベント・タイプ |
---|---|
接続作成の開始 |
|
接続作成の終了 |
|
接続更新の開始 |
|
接続更新の終了 |
|
接続削除の開始 |
|
接続削除の終了 |
|
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"
}
}
環境イベント
イベント名 | イベント・タイプ |
---|---|
デプロイ環境作成の開始 |
|
デプロイ環境作成の終了 |
|
デプロイ環境更新の開始 |
|
デプロイ環境更新の終了 |
|
デプロイ環境削除の開始 |
|
デプロイ環境削除の終了 |
|
環境作成のイベントの例:
{
"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"
}
}
ビルド・パイプライン・イベント
イベント名 | イベント・タイプ |
---|---|
ビルド・パイプライン作成の開始 |
|
ビルド・パイプライン作成の終了 |
|
ビルド・パイプライン更新の開始 |
|
ビルド・パイプライン更新の終了 |
|
ビルド・パイプライン削除の開始 |
|
ビルド・パイプライン削除の終了 |
|
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"
}
}
ビルド・パイプライン・ステージ・イベント
イベント名 | イベント・タイプ |
---|---|
ビルド・パイプライン・ステージ作成の開始 |
|
ビルド・パイプライン・ステージ作成の終了 |
|
ビルド・パイプライン・ステージ更新の開始 |
|
ビルド・パイプライン・ステージ更新の終了 |
|
ビルド・パイプライン・ステージ削除の開始 |
|
ビルド・パイプライン・ステージ削除の終了 |
|
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"
}
}
ビルド実行イベント
イベント名 | イベント・タイプ |
---|---|
ビルド実行の作成 |
|
ビルド実行の更新 |
|
ビルド実行の削除 |
|
ビルド実行作成のイベントの例:
{
"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"
}
}
トリガー・イベント
イベント名 | イベント・タイプ |
---|---|
トリガー作成の開始 |
|
トリガー作成の終了 |
|
トリガー更新の開始 |
|
トリガー更新の終了 |
|
トリガー削除の開始 |
|
トリガー削除の終了 |
|
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"
}
}
パイプライン・イベント
イベント名 | イベント・タイプ |
---|---|
デプロイ・パイプライン作成の開始 |
|
デプロイ・パイプライン作成の終了 |
|
デプロイ・パイプライン更新の開始 |
|
デプロイ・パイプライン更新の終了 |
|
デプロイ・パイプライン削除の開始 |
|
デプロイ・パイプライン削除の終了 |
|
パイプライン作成のイベントの例:
{
"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"
}
}
ステージ・イベント
イベント名 | イベント・タイプ |
---|---|
デプロイ・ステージ作成の開始 |
|
デプロイ・ステージ作成の終了 |
|
デプロイ・ステージ更新の開始 |
|
デプロイ・ステージ更新の終了 |
|
デプロイ・ステージ削除の開始 |
|
デプロイ・ステージ削除の終了 |
|
ステージ作成のイベントの例:
{
"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"
}
}
デプロイメント・イベント
イベント名 | イベント・タイプ |
---|---|
デプロイメントの作成 |
|
デプロイメントの更新 |
|
デプロイメント作成のイベントの例:
{
"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"
}
}