Estou seguindo a referência da Microsoft:
e este é meu arquivo yml:
parameters:
- name: poolType # pool type for the agent, valid values are "windows" or "linux"
type: string
default: "windows"
steps:
# Echo the poolType parameterAzure
- script: |
echo "Pool Type: ${{ parameters.poolType }}"
displayName: "Echo poolType"
# set gittoken for authentications
- ${{ if eq(parameters.poolType, 'linux') }}:
- script: |
git config --global --list
git config --global url."https://token:[email protected]".insteadOf "https://[email protected]"
git config --global --list
displayName: 'set extra header for Git in Linux'
env:
MODUL_TOKEN: $(modules_token)
- ${{ if eq(parameters.poolType, 'windows') }}:
- script: |
git config --global --list
git config --global url."https://token:%MODUL_TOKEN%@dev.azure.com".insteadOf "https://[email protected]"
git config --global --list
displayName: 'set extra header for Git in Windows'
env:
MODUL_TOKEN: $(modules_token)
E esta é a saída da tarefa echo:
Por que a tarefa "'definir cabeçalho extra para Git no Linux'" não está sendo executada? A condição é verdadeira!
Primeira tentativa:
Usei o seguinte código, mas não está funcionando novamente
- script: |
git config --global --list
git config --global url."https://token:[email protected]".insteadOf "https://[email protected]"
git config --global --list
displayName: 'set extra header for Git in Linux'
env:
MODUL_TOKEN: $(modules_token)
condition: ${{ eq(parameters.poolType, 'linux') }}
- script: |
git config --global --list
git config --global url."https://token:%MODUL_TOKEN%@dev.azure.com".insteadOf "https://[email protected]"
git config --global --list
displayName: 'set extra header for Git in Windows'
env:
MODUL_TOKEN: $(modules_token)
condition: ${{ eq(parameters.poolType, 'windows') }}