アーティファクト・レジストリ・イベント
Oracle Cloud Infrastructureイベントは、一部のサービス操作で発行され、その操作に関する情報を保持するJSONファイルです。
アーティファクト・レジストリは、次の場合にイベントを生成します:
- リポジトリを作成、更新または削除します。
- 特定のコンパートメントのリポジトリをリストします。
- リポジトリとそのアーティファクトを新しいコンパートメントに移動します。
- アーティファクトをリポジトリにアップロードします。
- リポジトリからのアーティファクトのダウンロード、詳細の取得、更新または削除を行います。
- 特定のリポジトリのアーティファクトをリストします。
リポジトリ・イベント
リポジトリのコンパートメントを作成、更新、リスト、削除または変更すると、アーティファクト・レジストリによってイベントが作成されます。
リポジトリが発行するイベント・タイプは次のとおりです:
フレンドリ名 | イベント・タイプ |
---|---|
アーティファクト・リポジトリ作成 |
|
アーティファクト・リポジトリ・リスト |
|
アーティファクト・リポジトリ更新 |
|
アーティファクト・リポジトリ・コンパートメント変更 |
|
アーティファクト・リポジトリ削除 |
|
- リポジトリの作成の例
-
{ "eventType": "com.oraclecloud.artifacts.createrepository", "cloudEventsVersion": "0.1", "eventTypeVersion": "2.0", "source": "RepositoryService", "eventTime": "2019-08-16T15:09:04.550Z", "contentType": "application/json", "data": { "compartmentId": "ocid1.compartment.oc1..<unique_ID>", "compartmentName": "example_compartment", "resourceName": "repo1", "resourceId": "ocid1.artifactrepository.oc1..<unique_ID>", "availabilityDomain": "all" }, "eventID": "<unique_ID>" }
アーティファクト・イベント
アーティファクトをアップロード、更新、削除または詳細を取得する場合、またはリポジトリのアーティファクトをリストする場合は、アーティファクト・レジストリによってイベントが作成されます。
アーティファクトが発行するイベント・タイプは次のとおりです:
フレンドリ名 | イベント・タイプ |
---|---|
汎用アーティファクト・アップロード(パス指定) |
|
汎用アーティファクト・リスト |
|
汎用アーティファクト更新 |
|
汎用アーティファクト更新(パス指定) |
|
汎用アーティファクト・ダウンロード |
|
汎用アーティファクト・ダウンロード(パス指定) |
|
汎用アーティファクト取得 |
|
汎用アーティファクト取得(パス指定) |
|
汎用アーティファクト削除 |
|
- アーティファクトのアップロードの例
-
{ "eventType": "com.oraclecloud.artifacts.putgenericartifactcontentbypath", "cloudEventsVersion": "0.1", "eventTypeVersion": "2.0", "source": "GenericArtifactService", "eventTime": "2019-08-16T15:09:04.550Z", "contentType": "application/json", "data": { "compartmentId": "ocid1.compartment.oc1..<unique_ID>", "compartmentName": "example_compartment", "resourceName": "path:version", "resourceId": "ocid1.genericartifact.oc1..<unique_ID>", "availabilityDomain": "all" }, "eventID": "<unique_ID>" }
イベント・サービスを使用するための参照
イベントが発生したときに特定のアクションをトリガーするルールを定義できます。たとえば、アーティファクトが特定のリポジトリにアップロードされたときにSlackメッセージを送信するように通知サービスを設定できます。
詳細は、次のURLを参照してください。