Instalar extensões

Serviços de DevOps do Azure | Azure DevOps Server 2022 - Azure DevOps Server 2019

Instale, atribua, desabilite e desinstale extensões, que adicionam novos recursos e capacidades para o Azure DevOps.

Para obter mais informações sobre extensões, consulte as visões gerais de desenvolvimento e publicação .

Pré-requisitos

  • Tem de ser membro do grupo Administradores da Coleção de Projetos para instalar extensões. Os proprietários da organização são automaticamente membros deste grupo. Se não tiver permissões, poderá solicitar extensões ou procurar um administrador da coleção de projetos.
  • As extensões privadas têm de ser partilhadas com a sua organização para serem instaladas. Confira a documentação publicada para obter informações sobre como partilhar extensões privadas.
  • Somente membros do grupo Administradores de Coleção de Projetos ou que tenham permissões "Editar informações no nível da coleção" podem instalar extensões. Os proprietários da organização são automaticamente membros deste grupo. Se não tiver permissões, poderá solicitar extensões ou procurar um administrador da coleção de projetos.
  • As extensões privadas têm de ser partilhadas com a sua organização para serem instaladas. Confira a documentação publicada para obter informações sobre como partilhar extensões privadas.

Nota

Para usar uma assinatura existente do Azure para cobrança, você deve ter pelo menos permissões de coadministrador para essa assinatura. Se você não tiver permissões, um Administrador de Conta do Azure ou Administrador de Serviço poderá adicioná-lo como coadministrador à assinatura do Azure no portal do Azure.

Sua coleção de projetos reutiliza sua assinatura do Azure para compras futuras do Marketplace. Onde posso encontrar mais informações sobre a faturação do Azure?

Instalar uma extensão

Instale uma extensão para sua organização executando as etapas a seguir.

  1. Inicie sessão na sua organização (https://dev.azure.com/{yourorganization}).

  2. Selecione o ícone do saco de compras e, em seguida, selecione Procurar no Marketplace.

    Captura de ecrã a mostrar o ícone do saco de compras realçado e a seleção do botão Procurar no Marketplace.

  3. Encontre a extensão que deseja instalar e selecione Obter gratuitamente.

    Captura de tela mostrando o botão quadrado vermelho realce Obter gratuitamente.

  4. Selecione sua organização no menu suspenso e, em seguida, selecione Instalar para instalar a extensão.

    Selecione a organização para esta extensão

A sua extensão já está instalada! Agora você pode ir para sua organização para usar sua extensão. Além disso, informe sua equipe sobre essa extensão, para que eles possam começar a usar seus recursos.

Extensão instalada

  1. Vá para Marketplace.visualstudio.com.

  2. Entre usando suas credenciais do Azure DevOps.

  3. Encontre a extensão que você deseja instalar. Use a caixa de pesquisa para filtrar a lista de extensões.

    Captura de ecrã a mostrar Selecionar uma extensão.

  4. Selecione a extensão e selecione Obter ou Obter gratuitamente. Ou, para algumas extensões de terceiros, selecione Introdução para mostrar informações de preços e instruções de instalação específicas da extensão.

    Captura de tela de como obter as extensões.

    Se você não tiver permissão para instalar a extensão, poderá solicitar a um administrador que a instale para você. Sua solicitação é armazenada no Servidor de DevOps do Azure e está pronta para a atenção de um administrador.

  5. Selecione Download para baixar o arquivo vsix.

  6. Carregue o vsix no seu Marketplace local. Abra a home page do Servidor de DevOps do Azure (https://{server}:DefaultCollection).

  7. Vá para Configurações da>coleção Procurar extensões locais.

    Captura de tela da seleção, botão Procurar extensões locais.

  8. Selecione Gerenciar extensões e, em seguida, Carregue o arquivo vsix.

    Captura de ecrã da seleção, Gerir extensões.

  9. Instale a extensão em sua coleção de projetos na página Gerenciar extensões . Selecione a coleção de projetos onde deseja instalar a extensão e escolha Instalar.

Captura de tela de Selecionar coleção de projetos e escolha Instalar.

  1. Após a conclusão da instalação, vá para a coleção de projetos ou retorne ao Marketplace para encontrar outras extensões.

Captura de tela mostrando a instalação concluída da extensão.

Desinstalar ou desativar uma extensão

  1. Inicie sessão na sua organização (https://dev.azure.com/{yourorganization}).

  2. Selecione ícone de engrenagem Configurações da organização.

    Captura de ecrã a mostrar as definições da Organização Aberta.

  3. Selecione Extensões e, em seguida, selecione a extensão que pretende desinstalar ou desativar.

    Captura de ecrã a mostrar Selecionar desinstalar ou desativar para extensão.

  4. Selecione Desinstalar ou selecione as reticências (...) e, em seguida, selecione Desativar.

    Captura de ecrã a mostrar as ações de extensão Desativar ou desinstalar.


Para desinstalar extensões em uma coleção, execute as etapas a seguir.

  1. Vá para o portal de gerenciamento de galeria local (http://{server}:8080/tfs/_gallery/manage).

  2. Para a extensão desejada, selecione as reticências (...) e, em seguida, selecione Remover.

    Captura de ecrã a mostrar a ação Remover extensão.

Habilitar ou listar extensões através da linha de comando

Habilite uma extensão com o comando az devops extension enable . Para começar, consulte Introdução à CLI do Azure DevOps.

az devops extension enable --extension-name
                           --publisher-name
                           [--org]

Parâmetros - ativar extensão

  • extension-name: O nome da extensão a ser habilitada.
  • publisher-name: O nome do editor de extensão.
  • org: URL da organização do Azure DevOps. Configure a organização padrão com az devops configure -d organization=ORG_URLo . Obrigatório se não estiver configurado como padrão ou coletado usando git configo . Exemplo: --org https://dev.azure.com/MyOrganizationName/.

Exemplo - ativar extensão

O comando a seguir habilita a extensão Timetracker e mostra o resultado em formato de tabela.

az devops extension enable --extension-name Timetracker --publisher-name 7pace --output table

Publisher Id    Extension Id    Name         Version      Last Updated     States
--------------  --------------  -----------  -----------  ---------------  --------
7pace           Timetracker     Timetracker  5.0.1.34507  2019-11-13       none

Extensões de lista

Você pode listar as extensões instaladas em sua organização com o comando az devops extension list . Para começar, consulte Introdução à CLI do Azure DevOps.

az devops extension list [--include-built-in {false, true}]
                         [--include-disabled {false, true}]
                         [--org]

Parâmetros opcionais - extensões de lista

  • include-built-in: Inclua as extensões integradas. Os valores aceitos são true (padrão) e false.
  • include-disabled: inclua as extensões desabilitadas. Os valores aceitos são true (padrão) e false.
  • org: URL da organização do Azure DevOps. Você pode configurar a organização padrão usando az devops configure -d organization=ORG_URLo . Obrigatório se não estiver configurado como padrão ou coletado usando git configo . Exemplo: --org https://dev.azure.com/MyOrganizationName/.

Exemplo - extensões de lista

O comando a seguir lista extensões em sua organização. Ele exclui as extensões desabilitadas e internas e mostra os resultados em formato de tabela.

az devops extension list --include-built-in false --include-disabled false -output table

Publisher Id    Extension Id             Name                     Version              Last Updated     States         		 Flags
--------------  -----------------------  -----------------------  -------------------  ---------------  -----------------------  -------
ms              vss-analytics            Analytics                18.160.0.2130149925  2019-11-22       multiVersion, truste...  trusted
ms              vss-code-search          Code Search              18.160.0.1640944814  2019-11-22       multiVersion, truste...  trusted
ms              vss-plans                Delivery Plans           18.160.0.1266795967  2019-11-25       multiVersion, truste...  trusted
ms-eswm         dependencytracker        Dependency Tracker       2.1910.12801         2019-10-28       none
ms-devlabs      workitem-feature-tim...  Feature timeline and...  0.0.357              2019-10-14       none
AgileParts      gantt                    GANTT chart              1.0.79               2019-10-25       none
gordon-bee...   github                   GitHub Widget            0.10.0               2016-03-16       none
ms-devlabs      vsts-extensions-mult...  Multivalue control       2.2.26               2019-11-15       none
agile-exte...   product-vision           Product Vision           2.0.6                2019-06-04       none
mohitbagra      related-workitems        Related Work items       2.0.4                2017-11-12       none
YodLabs         TagsManager2             Tags Manager             0.9.31               2019-02-04       none
ms-devlabs      team-calendar            Team Calendar            2.0.15               2019-11-01       none
ms              vss-testmanager-web      Test Manager for TFS...  18.160.0.2130893445  2019-11-25       multiVersion, truste...  trusted
mmanela         vsts-workitem-recent...  Who recently viewed ...  1.0.4                2019-03-22       none
ottostreif...   wiql-editor              Wiql Editor              2.0.90               2019-06-21       none
mohitbagra      workitem-checklist       Work item checklist      3.2.4                2019-06-24       none
mohitbagra      witoneclickactions       Work item form one c...  2.3.2                2018-04-03       none
ms-devlabs      WorkItemVisualizatio...  Work Item Visualizat...  1.4.64               2018-04-03       none

Listar informações de extensão

Você pode listar os detalhes sobre uma extensão com o comando az devops extension show . Para começar, consulte Introdução à CLI do Azure DevOps.

az devops extension show --extension-name
                         --publisher-name
                         [--org]

Parâmetros - informações de extensão de lista

  • extension-name: O nome da extensão.
  • publisher-name: O nome do editor de extensão.
  • org: URL da organização do Azure DevOps. Você pode configurar a organização padrão usando az devops configure -d organization=ORG_URLo . Obrigatório se não estiver configurado como padrão ou coletado usando git configo . Exemplo: --org https://dev.azure.com/MyOrganizationName/.

Exemplo - informações de extensão de lista

O comando a seguir mostra informações sobre a extensão Timetracker em formato de tabela.

az devops extension show --extension-name Timetracker --publisher-name 7pace --output table

Publisher Id    Extension Id    Name         Version      Last Updated     States
--------------  --------------  -----------  -----------  ---------------  --------
7pace           Timetracker     Timetracker  5.0.1.34507  2019-11-13       disabled

Perguntas mais frequentes (FAQ)

P: Por que não vejo minha organização na página de instalação do Marketplace?

R: Se você não vir sua organização ao comprar no Azure DevOps Marketplace, tente as seguintes etapas:

  1. Verifique a identidade que você usa para entrar no Visual Studio Marketplace. No canto superior direito, selecione o seu nome de utilizador para ver o seu perfil.
  2. Certifique-se de que o seu endereço de e-mail e diretório estão corretos.
  3. Feche todas as janelas do navegador.
  4. Abra uma sessão de navegação privada ou anónima.
  5. Entre no Visual Studio Marketplace. Use a identidade de um usuário na organização desejada.

Gorjeta

O Azure DevOps pode pedir-lhe para escolher entre "conta escolar ou profissional" ou "conta pessoal". Em caso afirmativo, utilizou um endereço de correio eletrónico que é o mesmo para uma conta Microsoft e uma "conta escolar ou profissional" que a sua organização gere no Microsoft Entra ID. Embora essas identidades tenham o mesmo endereço de e-mail, elas ainda são identidades separadas com perfis, configurações de segurança e permissões diferentes. Escolha a identidade do usuário na organização que você deseja selecionar.

P: Por que não consigo instalar uma extensão?

R: Não é possível instalar extensões por um dos seguintes motivos.

  • Você deve ser membro do grupo Administradores de Coleção de Projetos ou ser o proprietário da Organização. Se você não tiver permissões, mas for um membro do projeto, poderá solicitar extensões .
  • Para um erro "já instalado ou solicitado", verifique com o administrador da coleção de projetos e peça-lhe para atribuir a extensão a você.

P: Por que os usuários não podem acessar os recursos de extensão?

R: Os usuários não podem acessar uma extensão por um dos seguintes motivos.

  • A maioria das extensões exige que os usuários tenham pelo menos acesso Básico, não Stakeholder. Por exemplo, você pode instalar a extensão gratuita de Pesquisa de Código, mas cada usuário deve ter pelo menos acesso Básico para pesquisar código. Para ajudar sua equipe a melhorar a qualidade do aplicativo, você pode instalar a extensão gratuita Test & Feedback. Você experimenta recursos diferentes, com base em seu nível de acesso e se você trabalha offline ou conectado aos Serviços de DevOps do Azure ou ao Servidor de DevOps do Azure local. Para obter mais informações, consulte a descrição da extensão no Visual Studio Marketplace, guia Azure DevOps.

  • Se estiver a utilizar uma organização e tiver iniciado uma avaliação de extensão gratuita, a sua avaliação poderá ter expirado. Verifique se a versão experimental expirou.

    1. Na barra de ferramentas da sua organização, selecione Usuários.
    2. Vá para o painel de extensão.
    3. Verifique se há uma mensagem de expiração para saber se ou quando sua extensão expirou.
  • Se estiver a utilizar uma organização e tiver pago por esta extensão, certifique-se de que atribuiu esta extensão aos utilizadores.

    1. Na barra de ferramentas da sua organização, vá para Usuários.
    2. Vá para o painel de extensão.
    3. Verifique se a extensão está atribuída ao usuário. Se não estiver, atribua a extensão ao usuário.

Para obter mais informações, consulte Atribuir extensões a usuários.

P: O que aconteceu à minha extensão de pré-visualização?

R: A sua extensão pode estar fora da pré-visualização. Após um período de pré-visualização, uma extensão mais longa está geralmente disponível como uma extensão paga. Um período de carência pode ser oferecido antes de você ter que comprar a extensão. Todas as extensões de visualização são convertidas automaticamente em uma avaliação gratuita antes que você tenha que comprar a extensão.

P: Por que não consigo instalar extensões para o Azure DevOps Server?

R: Não é possível instalar extensões para o Azure DevOps Server por um dos seguintes motivos:

  • Você deve ser membro do grupo Administradores de Coleção de Projetos ou ter a permissão Editar informações no nível da coleção definida como Permitir na coleção de projetos onde deseja instalar extensões. Se você não tiver permissões, poderá solicitar extensões .
  • Você pode receber um erro que diz que você já instalou ou solicitou a extensão. Em caso afirmativo, consulte um membro do grupo Administradores de Coleção de Projetos e peça-lhes que atribuam a extensão a você. Para obter mais informações, consulte Solicitar um aumento nos níveis de permissão.

P: Por que não vejo a coleção de projetos que quero (local)?

R: Você deve ser um membro da sua coleção de projetos. Siga estes passos para verificar a sua identidade que utiliza para iniciar sessão no Marketplace.

  1. Na home page do portal Web do Azure DevOps Server (https://{server}:8080/tfs/), vá para o canto superior direito da página e selecione seu nome de usuário para exibir seu perfil.

  2. No lado esquerdo do seu perfil, certifique-se de que o seu endereço de e-mail e diretório estão corretos.

  3. Feche todas as janelas do navegador.

  4. Abra uma sessão de navegação privada ou anónima.

  5. Entre na home page do Servidor de DevOps do Azure (https://{server}:8080/tfs/) com a identidade que é um usuário na coleção de projetos onde você deseja instalar a extensão.

    O Azure DevOps pode pedir-lhe para escolher entre uma "organização escolar ou profissional" ou uma "conta pessoal". Esta mensagem significa que utilizou um endereço de correio eletrónico idêntico para uma conta Microsoft e uma "conta escolar ou profissional" gerida pela sua organização no Microsoft Entra ID. Embora essas identidades tenham o mesmo endereço de e-mail, elas ainda são identidades separadas com perfis, configurações de segurança e permissões diferentes. Escolha a identidade que é o usuário em sua coleção de projetos.

  6. Na sua coleção de projetos, vá para o Marketplace.

P: Porque é que a extensão que pretendo não mostra um botão de transferência (no local)?

R: Algumas extensões funcionam apenas com os Serviços de DevOps do Azure por um dos seguintes motivos:

  • A extensão usa recursos do Azure DevOps que ainda não foram lançados para o Azure DevOps Server.
  • O manifesto da extensão indica que a extensão está disponível apenas para os Serviços de DevOps do Azure (destinos = Microsoft.Visualstudio.Services.Cloud).
  • O manifesto da extensão indica que a extensão é uma integração (targets = Microsoft.Visualstudio.Services.Integration).

P: Por que não consigo carregar extensões no Azure DevOps Server?

R: Você deve ser um membro do grupo Administradores do Team Foundation. Você também deve ter permissões de Editar informações no nível da instância para o Servidor de DevOps do Azure onde deseja carregar extensões.

P: Como posso obter suporte para subscrições, faturação e Marketplace do Azure?

R: Dependendo do suporte que você precisa, escolha um dos seguintes artigos:

Nota

A equipe de suporte do Azure DevOps não oferece suporte a extensões do Visual Studio Marketplace. Para obter suporte para as extensões do marketplace, localize a extensão que está a utilizar no Marketplace Visual Studio. Na página de extensão, você pode encontrar um link para o repositório GitHub, onde você pode criar um problema ou obter um link para obter suporte da comunidade.

Próximos passos