Evénements DevOps
Les événements Oracle Cloud Infrastructure sont des fichiers JSON émis avec certaines opérations de service qui contiennent des informations sur l'opération concernée.
Vous pouvez définir des règles déclenchant une action spécifique si un événement donné se produit. Pour plus d'informations, reportez-vous à Présentation d'Events et à Introduction à Events. DevOps émet un événement lors des actions suivantes :
- Création, mise à jour ou suppression d'un projet DevOps.
- Création, mise à jour ou suppression d'un artefact de déploiement.
- Un référentiel de code est créé, mis à jour, supprimé, mis en miroir ou validé à l'aide de la commande git push.
- Une demande d'extraction est créée, refusée, fusionnée, rouverte, mise à jour, corrigée, révisée ou un commentaire est créé pour la demande d'extraction.
- Mettez à jour le paramètre du projet ou du référentiel.
- Création, mise à jour ou suppression d'une connexion.
- Création, mise à jour ou suppression d'un environnement de déploiement.
- Création, mise à jour ou suppression d'un pipeline de build.
- Création, mise à jour ou suppression d'une phase de pipeline de build.
- Création, mise à jour ou suppression d'une exécution de build.
- Création, mise à jour ou suppression d'un déclencheur.
- Création, mise à jour ou suppression d'un pipeline de déploiement.
- Création, mise à jour ou suppression d'une phase de pipeline de déploiement.
- Création ou mise à jour d'un déploiement.
Nom de l'événement | Type d'événement |
---|---|
Début de création de projet |
|
Fin de création de projet |
|
Début de mise à jour de projet |
|
Fin de mise à jour de projet |
|
Début de suppression de projet |
|
Fin de suppression de projet |
|
Planifier le début de suppression de projet en cascade |
|
Planifier la fin de suppression de projet en cascade |
|
Début de suppression de projet en cascade programmée d'annulation |
|
Fin de suppression de projet en cascade programmée d'annulation |
|
Exemple d'événement pour la création d'un projet 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"
}
}
Nom de l'événement | Type d'événement |
---|---|
Début de création d'artefact de déploiement |
|
Fin de création d'artefact de déploiement |
|
Début de mise à jour d'artefact de déploiement |
|
Fin de mise à jour d'artefact de déploiement |
|
Début de suppression d'artefact de déploiement |
|
Fin de suppression d'artefact de déploiement |
|
Exemple d'événement pour la création d'un artefact :
{
"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"
}
}
Nom de l'événement | Type d'événement |
---|---|
Début de création de référentiel |
|
Fin de création de référentiel |
|
Mise à jour de référentiel |
|
Début de suppression de référentiel |
|
Fin de suppression de référentiel |
|
Début de mise en miroir de référentiel |
|
Fin de mise en miroir de référentiel |
|
Pack de réception HTTP |
|
Pack de réception SSH |
|
Mettre à jour le paramètre de référentiel |
|
Mettre à jour le paramètre de projet |
|
Exemple d'événement pour la création d'un référentiel de code :
{
"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"
}
}
Nom de l'événement | Type d'événement |
---|---|
Créer PullRequest |
|
Refuser PullRequest |
|
Fusionner PullRequest |
|
Rouvrir PullRequest |
|
Mettre à jour PullRequest |
|
Créer un commentaire PullRequest |
|
Patch PullRequest |
|
Consultez le site PullRequest |
|
Exemple d'événement pour 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"
}
}
Exemple d'événement pour 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"
}
}
Nom de l'événement | Type d'événement |
---|---|
Début de création de connexion |
|
Fin de création de connexion |
|
Début de mise à jour de connexion |
|
Fin de mise à jour de connexion |
|
Début de suppression de connexion |
|
Fin de suppression de connexion |
|
Exemple d'événement pour 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"
}
}
Exemple d'événement pour 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"
}
}
Nom de l'événement | Type d'événement |
---|---|
Début de création d'environnement de déploiement |
|
Fin de création d'environnement de déploiement |
|
Début de mise à jour d'environnement de déploiement |
|
Fin de mise à jour d'environnement de déploiement |
|
Début de suppression d'environnement de déploiement |
|
Fin de suppression d'environnement de déploiement |
|
Exemple d'événement de création d'un environnement :
{
"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"
}
}
Nom de l'événement | Type d'événement |
---|---|
Début de création de pipeline de build |
|
Fin de création de pipeline de build |
|
Début de mise à jour de pipeline de build |
|
Fin de mise à jour de pipeline de build |
|
Début de suppression de pipeline de build |
|
Fin de suppression de pipeline de build |
|
Exemple d'événement pour 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"
}
}
Exemple d'événement pour 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"
}
}
Nom de l'événement | Type d'événement |
---|---|
Début de création de phase de pipeline de build |
|
Fin de création de phase de pipeline de build |
|
Début de mise à jour de phase de pipeline de build |
|
Fin de mise à jour de phase de pipeline de build |
|
Début de suppression de phase de pipeline de build |
|
Fin de suppression de phase de pipeline de build |
|
Exemple d'événement pour 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"
}
}
Exemple d'événement pour 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"
}
}
Nom de l'événement | Type d'événement |
---|---|
Création d'exécution de build |
|
Mise à jour d'exécution de build |
|
Suppression d'exécution de build |
|
Exemple d'événement de création d'une exécution de build :
{
"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"
}
}
Nom de l'événement | Type d'événement |
---|---|
Début de création de déclencheur |
|
Fin de création de déclencheur |
|
Début de mise à jour de déclencheur |
|
Fin de mise à jour de déclencheur |
|
Début de suppression de déclencheur |
|
Fin de suppression du déclencheur |
|
Exemple d'événement pour 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"
}
}
Exemple d'événement pour 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"
}
}
Nom de l'événement | Type d'événement |
---|---|
Début de création de pipeline de déploiement |
|
Fin de création de pipeline de déploiement |
|
Début de mise à jour de pipeline de déploiement |
|
Fin de mise à jour de pipeline de déploiement |
|
Début de suppression de pipeline de déploiement |
|
Fin de suppression de pipeline de déploiement |
|
Exemple d'événement de création d'un pipeline :
{
"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"
}
}
Nom de l'événement | Type d'événement |
---|---|
Début de création de phase de déploiement |
|
Fin de création de phase de déploiement |
|
Début de mise à jour de phase de déploiement |
|
Fin de mise à jour de phase de déploiement |
|
Début de suppression de phase de déploiement |
|
Fin de suppression de phase de déploiement |
|
Exemple d'événement de création d'une phase :
{
"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"
}
}
Nom de l'événement | Type d'événement |
---|---|
Création de déploiement |
|
Mise à jour de déploiement |
|
Exemple d'événement de création d'un déploiement :
{
"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"
}
}