Introdução à CLI do Azure DevOps

Azure DevOps Services

Com a extensão do Azure DevOps para a CLI (Interface de Linha de Comando) do Azure, você pode gerenciar muitos Azure DevOps Services na linha de comando. Os comandos da CLI permitem simplificar suas tarefas com tela interativa mais rápida e flexível, ignorando fluxos de trabalho da interface do usuário.

Observação

A CLI (Interface de Linha de Comando) do Azure DevOps só está disponível para uso com Azure DevOps Services. A extensão do Azure DevOps para a CLI do Azure não dá suporte a nenhuma versão do Azure DevOps Server.

Para começar a usar a extensão do Azure DevOps para a CLI do Azure, execute as seguintes etapas:

  1. Instalar a CLI do Azure: siga as instruções fornecidas em Instalar a CLI do Azure para configurar o ambiente da CLI do Azure. No mínimo, sua versão da CLI do Azure deve ser 2.10.1. Você pode usar az --version para validar.

  2. Adicione a extensão do Azure DevOps:

     az extension add --name azure-devops
    

    Você pode usar az extension list ou az extension show --name azure-devops para confirmar a instalação.

  3. Entrar: execute az login para entrar. Observe que oferecemos suporte apenas ao interativo ou ao logon usando o nome de usuário e a senha com az login. Para entrar usando um PAT (Token de Acesso Pessoal), consulte Entrar por meio do PAT (Token de Acesso Pessoal) do Azure DevOps.

  4. Configurar padrões: recomendamos que você defina a configuração padrão para sua organização e projeto. Caso contrário, você pode defini-los dentro dos próprios comandos individuais.

     az devops configure --defaults organization=https://dev.azure.com/contoso project=ContosoWebApp
    

Uso de comando

Adicionar a Extensão do Azure DevOps adiciona devopsgrupos , pipelines, artifacts, boardse repos . Para conteúdo de uso e ajuda para qualquer comando, insira o parâmetro -h , por exemplo:

az devops -h
Group
    az devops : Manage Azure DevOps organization level operations.
        Related Groups
        az pipelines: Manage Azure Pipelines
        az boards: Manage Azure Boards
        az repos: Manage Azure Repos
        az artifacts: Manage Azure Artifacts.
   
Subgroups:
    admin            : Manage administration operations.
    extension        : Manage extensions.
    project          : Manage team projects.
    security         : Manage security related operations.
    service-endpoint : Manage service endpoints/service connections.
    team             : Manage teams.
    user             : Manage users.
    wiki             : Manage wikis.

Commands:
    configure        : Configure the Azure DevOps CLI or view your configuration.
    feedback         : Displays information on how to provide feedback to the Azure DevOps CLI team.
    invoke           : This command will invoke request for any DevOps area and resource. Please use
                       only json output as the response of this command is not fixed. Helpful docs -
                       https://learn.microsoft.com/rest/api/azure/devops/.
    login            : Set the credential (PAT) to use for a particular organization.
    logout           : Clear the credential for all or a particular organization.

Abrir itens no navegador

Você pode usar --open a opção para abrir qualquer artefato no portal do Azure DevOps no navegador padrão.

Por exemplo:

az pipelines build show --id 1 --open

Esse comando mostra os detalhes do build com id 1 na linha de comando e também o abre no navegador padrão.