Variables soportadas
Las variables se utilizan al agregar condiciones a una política.
DevOps soporta las siguientes variables:
- Entidad: ID de Oracle Cloud (OCID)
- Cadena: texto en formato libre.
- Número: valor numérico (precisión arbitraria)
- Lista: lista de entidades, cadenas o números
- Booleano: True o False
Consulte Variables generales para todas las solicitudes.
Las variables se especifican en minúsculas y separadas por guiones. Por ejemplo, target.tag-namespace.name
, target.display-name
. Aquí name
debe ser un valor único y display-name
es la descripción.
El servicio DevOps proporciona las variables necesarias para cada solicitud. El motor de autorización proporciona variables automáticas (ya sea de servicio local con el SDK para un cliente grueso o en el plano de datos de identidad para un cliente fino).
Variables necesarias | Descripción |
---|---|
|
OCID del recurso primario para la solicitud |
|
ID de operación (por ejemplo, GetUser ) de la solicitud |
|
Nombre de tipo de recurso del recurso primario de la solicitud |
Variables automáticas | Descripción |
---|---|
request.user.id : ENTITY |
(Para las solicitudes iniciadas por el usuario) OCID del usuario que realiza la llamada |
request.groups.id : LIST(ENTITY) |
(Para solicitudes iniciadas por el usuario) OCID de los grupos de request.user.id |
target.compartment.name : STRING |
Nombre del compartimento especificado en target.compartment.id |
target.tenant.id : ENTITY |
OCID del ID de inquilino de destino |
A continuación, se muestra una lista de orígenes disponibles para las variables:
- Solicitud: procede de la entrada de la solicitud.
- Derivado: procede de la solicitud.
- Almacenado: procede del servicio y la entrada retenida.
- Calculado: se calcula a partir de los datos del servicio.
Asignación de variables con tipos de recursos
Tipo de recurso | Variable | Tipo | Origen | Descripción |
---|---|---|---|---|
|
target.project.id |
Entrada | Almacenado | Disponible para operaciones obtener, actualizar, suprimir y mover en el recurso Proyecto. |
|
target.project.name |
Cadena | Almacenado | Disponible para operaciones obtener, actualizar, suprimir y mover en el recurso Proyecto. |
devops-deploy-artifact |
target.artifact.id |
Entidad | Almacenado | Disponible para operaciones obtener, actualizar y suprimir en el recurso Artefacto. |
devops-deploy-environment |
target.environment.id |
Entidad | Almacenado | Disponible para operaciones obtener, actualizar y suprimir en el recurso Entorno. |
|
target.pipeline.id |
Entidad | Almacenado | Disponible para operaciones obtener, actualizar y suprimir en el recurso Pipeline. |
devops-deploy-stage |
target.stage.id |
Entidad | Almacenado | Disponible para operaciones obtener, actualizar y suprimir en el recurso Etapa. |
devops-deployment |
target.deployment.id |
Entidad | Almacenado | Disponible para operaciones obtener, actualizar y suprimir en los tipos de recurso Despliegue. |
devops-repository |
target.repository.id |
Entidad | Almacenado | Disponible para operaciones obtener, actualizar, suprimir y mover en el recurso Repositorio. |
devops-repository |
target.repository.name |
Entidad | Almacenado | Disponible para operaciones obtener, actualizar, suprimir y mover en el recurso Repositorio. |
devops-repository |
target.branch.name |
Entidad | Almacenado | Disponible para operaciones de Git como upload-pack y receive-pack en la rama del repositorio. |
devops-repository |
target.tag.name |
Entidad | Almacenado | Disponible para operaciones de Git como upload-pack y receive-pack en la rama del repositorio. |
devops-connection |
target.connection.id |
Entidad | Almacenado | Disponible para operaciones obtener, actualizar y suprimir en el recurso Conexión. |
devops-trigger |
target.trigger.id |
Entidad | Almacenado | Disponible para operaciones obtener, actualizar y suprimir en el recurso Disparador. |
|
target.build-pipeline.id |
Entidad | Almacenado | Disponible para operaciones obtener, actualizar y suprimir en el recurso Pipeline de compilación. |
devops-build-pipeline-stage |
target.build-pipeline-stage.id |
Entidad | Almacenado | Disponible para operaciones obtener, actualizar y suprimir en el recurso Etapa de pipeline de compilación. |
devops-build-run |
target.build-run.id |
Entidad | Almacenado | Disponible para operaciones obtener, actualizar, suprimir y cancelar en el recurso Ejecución de compilación. |