definição de variáveis
Defina variáveis usando pares nome/valor.
Definições que fazem referência a essa definição: pipeline, stages.stage, jobs.job, jobs.deployment
Implementações
Implementação | Descrição |
---|---|
variáveis: dicionário de cadeia de caracteres | Defina variáveis usando pares nome/valor. |
variáveis: lista de variáveis | Defina variáveis por nome, grupo de variáveis ou em um modelo. |
Comentários
O variables
palavra-chave usa dois formulários de sintaxe: lista e mapeamento de variáveis (dicionário de cadeia de caracteres).
Na sintaxe de mapeamento, todas as chaves são nomes de variável e os valores são valores de variável. Para usar modelos de variáveis, você deve usar a sintaxe de lista. A sintaxe de lista exige que você especifique se está mencionando uma variável (name
), um grupo de variáveis (group
) ou um modelo (template
).
Você não pode usar variáveis de lista e mapeamento na mesma seção de variáveis, mas pode combinar name
, group
e template
ao usar a sintaxe de lista.
Você pode especificar variáveis no pipeline, estágio ou nível de trabalho.
variáveis: dicionário de cadeia de caracteres
Defina variáveis usando pares nome/valor.
variables:
string: string # Name/value pairs
Nenhum.
Exemplos
Para um conjunto simples de variáveis embutidas em código, use esta sintaxe de mapeamento:
variables: { string: string }
Variáveis definidas em escopos diferentes:
variables: # pipeline-level
MY_VAR: 'my value'
ANOTHER_VAR: 'another value'
stages:
- stage: Build
variables: # stage-level
STAGE_VAR: 'that happened'
jobs:
- job: FirstJob
variables: # job-level
JOB_VAR: 'a job var'
steps:
- script: echo $(MY_VAR) $(STAGE_VAR) $(JOB_VAR)
variables: # pipeline-level
MY_VAR: 'my value'
ANOTHER_VAR: 'another value'
jobs:
- job: FirstJob
variables: # job-level
JOB_VAR: 'a job var'
steps:
- script: echo $(MY_VAR) $(STAGE_VAR) $(JOB_VAR)
variáveis: lista de variáveis
Defina variáveis por nome, grupo de variáveis ou em um modelo.
variables: [ name | group | template ] # Define variables by name, variable group, or in a template.
Tipos de lista
Tipo | Descrição |
---|---|
variables.name | Defina variáveis usando nome e sintaxe completa. |
variables.group | Variáveis de referência de um grupo de variáveis. |
variables.template | Definir variáveis em um modelo. |
Exemplos
Para incluir grupos de variáveis, alterne para esta sintaxe de sequência:
variables:
- name: string # name of a variable
value: string # value of the variable
- group: string # name of a variable group
Você pode repetir os pares name
/value
e group
.
As variáveis também podem ser definidas como somente leitura para aprimorar a segurança.
variables:
- name: myReadOnlyVar
value: myValue
readonly: true
Você também pode incluir variáveis a partir de modelos.
Sintaxe de sequência:
variables:
- name: MY_VARIABLE # hard-coded value
value: some value
- group: my-variable-group-1 # variable group
- group: my-variable-group-2 # another variable group