Eventos de DevOps
Oracle Cloud Infrastructure Events son archivos JSON que se emiten con algunas operaciones de servicio y que contienen información sobre esa operación.
Puede definir reglas que disparen una acción específica cuando se produce un evento. Para obtener más información, consulte Visión general de Events e Introducción a Events. DevOps emite un evento para las siguientes acciones:
- Se crea, actualiza o suprime un proyecto de DevOps.
- Se crea, actualiza o suprime un artefacto de despliegue.
- Se crea, actualiza, suprime, crea un reflejo o confirma un repositorio de código mediante el comando git push.
- Se crea una solicitud de recuperación, se rechaza, se fusiona, se vuelve a abrir, se actualiza, se aplica un parche, se revisa o se crea un comentario para la solicitud de recuperación.
- Actualizar valores de proyecto o de repositorio.
- Se crea, actualiza o suprime una conexión.
- Se crea, actualiza o suprime un entorno de despliegue.
- Se crea, actualiza o suprime un pipeline de compilación.
- Se crea, actualiza o suprime una etapa del pipeline de compilación.
- Se crea, actualiza o suprime una ejecución de compilación.
- Se crea, actualiza o suprime un disparador.
- Se crea, actualiza o suprime un pipeline de despliegue.
- Se crea, actualiza o suprime una etapa del pipeline de despliegue.
- Se crea o actualiza un despliegue.
Nombre de evento | Tipo de evento |
---|---|
Inicio de creación de proyecto |
|
Fin de creación de proyecto |
|
Inicio de actualización de proyecto |
|
Fin de actualización de proyecto |
|
Inicio de supresión de proyecto |
|
Fin de supresión de proyecto |
|
Inicio de proyecto de supresión en cascada de programa |
|
Fin de proyecto de supresión en cascada de programa |
|
Inicio de cancelación de proyecto de supresión en cascada programada |
|
Finalización de supresión de proyecto en cascada programada |
|
Evento de ejemplo para crear un proyecto de 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"
}
}
Nombre de evento | Tipo de evento |
---|---|
Inicio de creación de artefacto de despliegue |
|
Fin de creación de artefacto de despliegue |
|
Inicio de actualización de artefacto de despliegue |
|
Fin de actualización de artefacto de despliegue |
|
Inicio de supresión de artefacto de despliegue |
|
Fin de supresión de artefacto de despliegue |
|
Evento de ejemplo para crear un artefacto:
{
"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"
}
}
Nombre de evento | Tipo de evento |
---|---|
Inicio de creación de repositorio |
|
Fin de la creación del repositorio |
|
Actualización del repositorio |
|
Inicio de supresión de repositorio |
|
Fin de la supresión del repositorio |
|
Inicio de la creación del reflejo de repositorio |
|
Fin de la creación del reflejo de repositorio |
|
Recepción de paquete HTTP |
|
Recepción de paquete SSH |
|
Actualizar valor de repositorio |
|
Actualizar configuración de proyecto |
|
Evento de ejemplo para crear un repositorio de código:
{
"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"
}
}
Nombre de evento | Tipo de evento |
---|---|
Crear PullRequest |
|
Rechazar PullRequest |
|
Fusionar PullRequest |
|
Volver a abrir PullRequest |
|
Actualice PullRequest |
|
Crear comentario de PullRequest |
|
Parche PullRequest |
|
Revise PullRequest |
|
Evento de ejemplo para 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"
}
}
Evento de ejemplo para 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"
}
}
Nombre de evento | Tipo de evento |
---|---|
Inicio de creación de conexión |
|
Fin de creación de conexión |
|
Inicio de actualización de conexión |
|
Fin de actualización de conexión |
|
Inicio de supresión de conexión |
|
Fin de supresión de conexión |
|
Evento de ejemplo para 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"
}
}
Evento de ejemplo para 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"
}
}
Nombre de evento | Tipo de evento |
---|---|
Inicio de creación de entorno de despliegue |
|
Fin de creación de entorno de despliegue |
|
Inicio de actualización de entorno de despliegue |
|
Fin de actualización de entorno de despliegue |
|
Inicio de supresión de entorno de despliegue |
|
Fin de supresión de entorno de despliegue |
|
Evento de ejemplo para crear un entorno:
{
"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"
}
}
Nombre de evento | Tipo de evento |
---|---|
Inicio de creación de pipeline de compilación |
|
Fin de creación de pipeline de compilación |
|
Inicio de actualización de pipeline de compilación |
|
Fin de actualización de pipeline de compilación |
|
Inicio de supresión de pipeline de compilación |
|
Fin de supresión de pipeline de compilación |
|
Evento de ejemplo para 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"
}
}
Evento de ejemplo para 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"
}
}
Nombre de evento | Tipo de evento |
---|---|
Inicio de creación de etapa de pipeline de compilación |
|
Fin de creación de etapa de pipeline de compilación |
|
Inicio de actualización de etapa de pipeline de compilación |
|
Fin de actualización de etapa de pipeline de compilación |
|
Inicio de supresión de etapa de pipeline de compilación |
|
Fin de supresión de etapa de pipeline de compilación |
|
Evento de ejemplo para 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"
}
}
Evento de ejemplo para 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"
}
}
Nombre de evento | Tipo de evento |
---|---|
Crear ejecución de compilación |
|
Actualizar ejecución de compilación |
|
Suprimir ejecución de compilación |
|
Evento de ejemplo para crear una ejecución de compilación:
{
"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"
}
}
Nombre de evento | Tipo de evento |
---|---|
Inicio de creación de disparador |
|
Fin de creación de disparador |
|
Inicio de actualización de disparador |
|
Fin de actualización de disparador |
|
Inicio de supresión de disparador |
|
Fin de supresión de disparador |
|
Evento de ejemplo para 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"
}
}
Evento de ejemplo para 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"
}
}
Nombre de evento | Tipo de evento |
---|---|
Inicio de creación de pipeline de despliegue |
|
Fin de creación de pipeline de despliegue |
|
Inicio de actualización de pipeline de despliegue |
|
Fin de actualización de pipeline de despliegue |
|
Inicio de supresión de pipeline de despliegue |
|
Fin de supresión de despliegue de pipeline |
|
Evento de ejemplo para crear 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"
}
}
Nombre de evento | Tipo de evento |
---|---|
Inicio de creación de etapa de despliegue |
|
Fin de creación de etapa de despliegue |
|
Inicio de actualización de etapa de despliegue |
|
Fin de actualización de etapa de despliegue |
|
Inicio de supresión de etapa de despliegue |
|
Fin de supresión de etapa de despliegue |
|
Evento de ejemplo para crear una etapa:
{
"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"
}
}
Nombre de evento | Tipo de evento |
---|---|
Crear despliegue |
|
Actualizar despliegue |
|
Evento de ejemplo para crear un despliegue:
{
"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"
}
}