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

target.compartment.id : ENTITY

O OCID do recurso principal da solicitação

request.operation : STRING

O ID da operação (por exemplo, GetUser) para a solicitação

target.resource.kind : STRING

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

devops-project

devops-deploy-artifact

devops-deploy-environment

devops-deploy-pipeline

devops-deploy-stage

devops-deployment

devops-repository

devops-connection

devops-trigger

devops-build-pipeline

devops-build-pipeline-stage

devops-build-run

target.project.id Entrada Armazenado Disponível para operações Obter, Atualizar, Excluir e Mover no recurso do Projeto.

devops-project

devops-deploy-artifact

devops-deploy-environment

devops-deploy-pipeline

devops-deploy-stage

devops-deployment

devops-repository

devops-connection

devops-trigger

devops-build-pipeline

devops-build-pipeline-stage

devops-build-run

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.

devops-deploy-pipeline

devops-deploy-stage

devops-deployment

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.

devops-build-pipeline

devops-build-pipeline-stage

devops-build-run

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.