Variáveis com Suporte
Variáveis são usadas ao adicionar condições a uma política.
O DevOps suporta as seguintes variáveis:
- Entidade: Oracle Cloud Identifier (OCID)
- String: Texto de formato livre.
- Número: Valor numérico (precisão arbitrária)
- Lista: Lista de Entidade, String ou Número
- Booliano: Verdadeiro ou Falso
Consulte Variáveis Gerais para Todas as Solicitações.
As variáveis são minúsculas e separadas por hífen. Por exemplo, target.tag-namespace.name
, target.display-name
. Aqui name
deve ser exclusivo e display-name
é a descrição.
As variáveis obrigatórias são fornecidas pelo serviço DevOps para cada solicitação. As variáveis automáticas são fornecidas pelo mecanismo de autorização (local de serviço com o SDK para um thick client ou no plano de dados de Identidade para um thin client).
Variáveis Obrigatórias | Descrição |
---|---|
|
O OCID do recurso principal da solicitação |
|
O ID da operação (por exemplo, GetUser ) para a solicitação |
|
O nome do tipo do recurso principal da solicitação |
Variáveis Automáticas | Descrição |
---|---|
request.user.id : ENTITY |
(Para solicitações iniciadas pelo usuário) O OCID do usuário que está chamando |
request.groups.id : LIST(ENTITY) |
(Para solicitações iniciadas pelo usuário) Os OCIDs dos grupos de request.user.id |
target.compartment.name : STRING |
O nome do compartimento especificado em target.compartment.id |
target.tenant.id : ENTITY |
O OCID do ID do tenant de destino |
Veja uma lista de origens disponíveis para as variáveis:
- Solicitação: Vem da entrada da solicitação.
- Derivado: Vem da solicitação.
- Armazenado: Vem do serviço, entrada retida.
- Calculado: Calculado com base nos dados do serviço.
Variáveis de Mapeamento com Tipos de Recurso
Tipo de Recurso | Variável | Tipo | Origem | Descrição |
---|---|---|---|---|
|
target.project.id |
Entrada | Armazenado | Disponível para operações Obter, Atualizar, Excluir e Mover no recurso do Projeto. |
|
target.project.name |
String | Armazenado | Disponível para operações Obter, Atualizar, Excluir e Mover no recurso do Projeto. |
devops-deploy-artifact |
target.artifact.id |
Entidade | Armazenado | Disponível para operações Obter, Atualizar e Excluir no recurso de Artefato. |
devops-deploy-environment |
target.environment.id |
Entidade | Armazenado | Disponível para operações Obter, Atualizar e Excluir no recurso de Ambiente. |
|
target.pipeline.id |
Entidade | Armazenado | Disponível para operações Obter, Atualizar e Excluir no recurso de Pipeline. |
devops-deploy-stage |
target.stage.id |
Entidade | Armazenado | Disponível para operações Obter, Atualizar e Excluir no recurso de Estágio. |
devops-deployment |
target.deployment.id |
Entidade | Armazenado | Disponível para operações Obter, Atualizar e Excluir nos tipos de recurso de Implantação. |
devops-repository |
target.repository.id |
Entidade | Armazenado | Disponível para operações Obter, Atualizar e Mover no recurso de Repositório. |
devops-repository |
target.repository.name |
Entidade | Armazenado | Disponível para operações Obter, Atualizar e Mover no recurso de Repositório. |
devops-repository |
target.branch.name |
Entidade | Armazenado | Disponível para operações do Git como upload-pack e receive-pack na ramificação Repositório. |
devops-repository |
target.tag.name |
Entidade | Armazenado | Disponível para operações do Git como upload-pack e receive-pack na ramificação Repositório. |
devops-connection |
target.connection.id |
Entidade | Armazenado | Disponível para operações Obter, Atualizar e Excluir no recurso de Conexão. |
devops-trigger |
target.trigger.id |
Entidade | Armazenado | Disponível para operações Obter, Atualizar e Excluir no recurso de Trigger. |
|
target.build-pipeline.id |
Entidade | Armazenado | Disponível para operações Obter, Atualizar e Excluir no recurso de Pipeline de Build. |
devops-build-pipeline-stage |
target.build-pipeline-stage.id |
Entidade | Armazenado | Disponível para operações Obter, Atualizar e Excluir no recurso de Estágio do Pipeline de Build. |
devops-build-run |
target.build-run.id |
Entidade | Armazenado | Disponível para operações Obter, Atualizar, Excluir e Cancelar no recurso de Execução de Build. |