Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
Extensões são complementos que você pode usar para personalizar e estender sua experiência com o Azure DevOps. Elas são escritas usando tecnologias padrão, como HTML, JavaScript e CSS, e podem ser desenvolvidas usando suas ferramentas de desenvolvimento preferenciais.
As extensões são publicadas no do Visual Studio Marketplace, em que podem ser mantidas privadas para você e sua equipe ou compartilhadas publicamente com milhões de desenvolvedores atualmente usando o Azure DevOps.
As extensões usam nossa biblioteca de API RESTful para interagir facilmente com o Azure DevOps e outros aplicativos/serviços.
Compreenda partes de uma extensão
Os seguintes itens compõem uma extensão:
- arquivo de manifesto JSON: contém informações básicas sobre a extensão.
- Ativos de descoberta: Markdown e imagens que compõem a visão geral e a estética da extensão no Marketplace.
- Arquivos estáticos: contêm a lógica da extensão, incluindo arquivos HTML, JS e CSS. Arquivos estáticos só são aplicáveis a extensões baseadas em contribuição.
Esses arquivos e ativos são agrupados para criar um arquivo VSIX que é publicado no Marketplace.
No Marketplace, os usuários podem instalar extensões diretamente em sua organização. Se você não tiver permissões para instalar uma extensão, mas for membro do projeto, poderá solicitar uma extensão.
Use uma extensão
Há dezenas de maneiras de usar uma extensão e locais onde você pode adicionar à interface do usuário e estamos adicionando mais a cada sprint. Saiba mais sobre todos os locais em que você pode adicionar um hub nos Pontos de extensibilidade.
- Forneça novas tarefas do Azure Pipelines que as equipes possam usar em suas compilações.
- Use widgets de painel para obter exibições personalizadas no Azure DevOps.
- Amplie o formulário do item de trabalho adicionando novas abas, seções e ações.
- Crie seu próprio hub para inserir novos recursos em nossas experiências Agile, de código, de build e de teste.
- Desenvolva ações que possam ser executadas em hubs, sejam elas nossas ou as que você criou.
Avaliar uma extensão do Marketplace
Para avaliar uma extensão do Marketplace, examine as informações e os recursos descritos na tabela a seguir. Você pode encontrar essas informações nas informações da extensão
Informações
Uso
selo do Melhor Editor
O publicador demonstra o compromisso com seus clientes e com o Marketplace por meio de excelentes políticas, qualidade, confiabilidade e suporte. Para obter mais informações, consulte Top Publisher.
Q &a
A seção Q & A das extensões publicadas pode responder às suas perguntas. Além disso, eles são um bom mecanismo para interagir com os responsáveis pela extensão e estabelecer um diálogo construtivo para ficar mais à vontade. Use as informações de Q & A para entender as práticas de desenvolvimento, teste e segurança que o editor segue. Ele também lhe dá uma noção da capacidade de resposta do editor.
Classificações & avaliações
Classificações e revisões indicam como outras pessoas percebem a oferta. Para obter mais informações, consulte Responder aos comentários dos clientes.
políticas de privacidade, licença e suporte
Veja se o editor os forneceu e se atendem às suas necessidades ou preocupações. Para obter mais informações, acesse Informações de segurança.
Informações de segurança
O Marketplace garante a segurança e a integridade das extensões por meio das seguintes medidas:
Verificação de malware: O Marketplace executa uma verificação de vírus em cada pacote de extensão novo e atualizado para garantir sua segurança. Até que a verificação esteja clara, a extensão não será publicada para uso público. Se surgir uma preocupação, a equipe do Marketplace poderá desabilitar a extensão imediatamente e notificar seus clientes existentes.
Verificação de conteúdo: O Marketplace escaneia o conteúdo de cada extensão nova e atualizada para evitar a exibição de conteúdo inadequado ou ofensivo nas páginas do Marketplace.
acesso a escopos aprovados apenas: uma extensão só pode operar dentro dos escopos concedidos. Por exemplo, uma extensão com permissões de somente leitura em itens de trabalho não pode modificar suas funcionalidades e bugs. As extensões da Web do Azure DevOps são executadas em um iframe de navegador em área restrita e só podem acessar dados e APIs do Azure DevOps aprovados para a extensão. Durante a instalação, os administradores são solicitados a aprovar permissões e escopos. Para se proteger, examine cuidadosamente os escopos das solicitações de extensão.
Observação
Se os escopos forem alterados para uma extensão, você deverá aprovar a atualização antes que ela possa ser aplicada à sua organização ou coleção.
Tarefas de build e lançamento de terceiros: as tarefas são implementadas como código executado em um computador agente. As tarefas só podem acessar segredos fornecidos explicitamente a eles (consulte segredos variáveis), mas geralmente têm acesso total ao próprio computador do agente. Para reduzir o risco, execute builds em agentes hospedados pela Microsoft, que são VMs isoladas de outros trabalhos e recicladas após cada trabalho. Como alternativa, limite o acesso a arquivos e à rede em computadores de agente hospedados privados. Saiba mais sobre agentes de construção e liberação.
execução de código de terceiros no servidor: as extensões não podem instalar ou executar nenhum código no Servidor do Azure DevOps.
Criar uma extensão
Antes de criar uma extensão, familiarize-se com os tipos de extensão já disponíveis no Marketplace, Extensões do Azure DevOps. Saiba como criar sua primeira extensão e conferir nossos exemplos completos do conjunto.
Para obter mais informações sobre como criar extensões, consulte os seguintes artigos:
- APIs REST
- Hooks de serviço
- Pacote, publique e instale sua extensão
- Empacotar e publicar sua integração com um aplicativo ou serviço externo
- Compartilhe seu trabalho publicamente com toda a comunidade