Gostaria de tornar meu parâmetro em maiúsculas
parameters:
#Relative path to the BuildDirectory where artifacts are stored
artifactLocation : ''
env : ''
serviceConnectionName: ''
subscriptionId: ''
#Arguments String to be used for the ADF deployment
argumentsString: ''
datafactoryName: ''
resourceGroupName: ''
location: ''
jobs:
- deployment: DeploymentJob
displayName: 'Deploying Azure Data Factory'
pool:
name: $(agentPoolName)
environment: "EMEA_${{ parameters.env.ToUpper() }}_MDP"
Recebo este erro:
Símbolo inesperado: '('. Localizado na posição 23 dentro da expressão: parameters.env.ToUpper()
qual é a sintaxe correta?
Eu também tentei dessa forma
parameters:
# Relative path to the BuildDirectory where artifacts are stored
artifactLocation: ''
env: ''
serviceConnectionName: ''
subscriptionId: ''
# Arguments String to be used for the ADF deployment
argumentsString: ''
datafactoryName: ''
resourceGroupName: ''
location: ''
variables:
env_upper: ${{ upper(parameters.env) }}
jobs:
- deployment: DeploymentJob
displayName: 'Deploying Azure Data Factory'
pool:
name: $(agentPoolName)
environment: 'EMEA_${{ variables.env_upper }}_MDP'
erro disse que não expressou variáveis
E eu também tentei desta forma:
environment: 'EMEA_${{ upper(parameters.env) }}_MDP'
isso não gerou erro, mas não colocou letras maiúsculas.
Em vez de:
Tentar:
Veja Expressões para uma lista completa de expressões e funções.