CLI do Azure DevOps em um pipeline de release

Azure DevOps Services

Para usar a CLI do Azure DevOps em um agente hospedado usando um Pipeline de Versão, execute as seguintes etapas:

  1. Criar um pipeline de lançamento.

    A captura de tela mostra a página Pipeline com a opção de criar um novo pipeline de versão.

  2. Selecione Trabalho vazio.

    A captura de tela mostra a página Selecionar um modelo com o link de trabalho vazio realçado.

  3. Selecione Estágio 1 para configurar o estágio.

    A captura de tela mostra a página Novo pipeline de lançamento com o Estágio 1 realçado.

  4. Selecione a página Tarefas e configure o trabalho para usar o macOS hospedado em Pools de Agentes.

    A captura de tela mostra a guia Tarefas do Estágio 1, que exibe a configuração do trabalho do Agente.

  5. Para adicionar outra tarefa e configurá-la como uma tarefa do PowerShell, selecione o ícone de mais . Para filtrar a lista, insira o Power na caixa de pesquisa.

    A captura de tela mostra a guia Tarefas para o trabalho do Agente com a opção Adicionar tarefas.

  6. Adicione o script, seja por meio de arquivo ou em linha. Para este exemplo, o script está incluído no corpo do texto.

    A captura de tela mostra um script do Azure PowerShell incluído para a tarefa.

  7. Pode haver mais etapas de configuração para o pipeline. Ao concluir todas as etapas, selecione Salvar.

Este é o script embutido para este exemplo:

$extensions = az extension list -o json | ConvertFrom-Json

$devopsFound = $False
foreach($extension in $extensions)
{
    if($extension.name -eq 'azure-devops'){
        $devopsFound = $True
    }
}

if ($devopsFound -eq $False){
    az extension add -n azure-devops
}