Amostras de extensão

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

Comece a desenvolver sua extensão trabalhando a partir de uma amostra.

Gorjeta

Confira nossa documentação mais recente sobre desenvolvimento de extensões usando o SDK de Extensão do Azure DevOps.

Os exemplos da Microsoft a seguir mostram os recursos da estrutura de extensão e como contribuir para várias áreas. Cada amostra ilustra uma ou mais contribuições. Limitamos o número de contribuições para cada amostra para aumentar a compreensão do quadro de extensão. Para obter informações de origem, consulte o repositório de exemplos de extensão do Azure DevOps.

Exemplo Contribuições Description
Pão raladoServiço Serviço de Breadcrumb, Hub Adiciona um serviço de trilha que adiciona um "Item de trilha de amostra" ao hub de amostra. Para ver este item, vá para o Hub de Exemplo no grupo de hub Pipelines .
CodeEditorContribuição Editor de Código Adiciona uma definição de linguagem e um esquema JSON para o editor de código.
Funcionalidade Recurso, Hub, Provedor de Propriedade Mostra como se conectar ao painel Visualizar recursos no menu de perfil do usuário. Adiciona um hub simples que só é exibido quando você ativa um recurso "ABC". Você pode ativar e desativar o recurso, por usuário ou por organização.
Hub Hub Adiciona um hub chamado Hub de Amostra ao grupo de hub Pipelines . O Hub de Exemplo está em uma página no nível do projeto, sob o elemento de navegação Pipelines .
Menu Item de menu Definição de Compilação Adiciona um item de menu Definição de compilação de exemplo ao hub Compilações no menu suspenso de ações. O manipulador de menu obtém a definição de compilação atual do contexto passado, faz uma chamada REST e mostra o resultado em uma caixa de mensagem.
Painel Conteúdo do painel, Hub Aplicado no exemplo de Hub . Contém um botão de alternância juntamente com os botões OK e Cancelar . Pode ser usado como um painel personalizado ou conteúdo de diálogo.
Pivô Guia Web Adiciona uma guia Exemplo Dinâmico à home page da organização ou coleção de projetos, ao lado de Projetos, Meus itens de trabalho e Minhas solicitações pull.
Pílulas Fornecedor de pílula Adiciona pílulas ao título da página Definição de pipeline (Execuções).
QueryParamsHandler Subscrição de Evento Adiciona um serviço que é carregado em qualquer página sempre que um showMyPanel parâmetro de consulta é apresentado na URL quando qualquer página é carregada. O serviço de inicialização mostra o painel personalizado do exemplo Panel, usando um parâmetro de consulta opcional myPanelTitle como o título do painel.
RepositoryActions Menu Item Adiciona um item de menu de ação do repositório de exemplo ao seletor de repositório no cabeçalho das páginas do hub de código. Se a href propriedade for exibida, selecione a ação para ir para o URL fornecido. Se a uri propriedade for fornecida, esse código será executado quando você selecionar a ação.
RepositoryServiceHub Hub Adiciona um hub de informações do repositório ao grupo de hub de código . Demonstra como interagir com o para obter informações básicas sobre o IVersionControlRepositoryService repositório Git de um usuário.
WorkItemFormGroup Grupo de Formulário de Item de Trabalho Adiciona uma extensão de Grupo de Formulário de Item de Trabalho de Exemplo ao formulário de item de trabalho para mostrar como interagir com o serviço e IWorkItemNotificationListenero IWorkItemFormService . Fornece uma interface do usuário para mostrar como alterar valores de campo usando o serviço de formulário e exibindo eventos de notificação de formulário de item de trabalho.
WorkItemAbrir Hub Adiciona um hub Sample WorkItem Open ao grupo de hub Boards para mostrar como interagir com o IWorkItemFormNavigationService serviço. Fornece uma interface do usuário para você abrir um item de trabalho existente por ID ou abrir o formulário de item de trabalho para um novo item de trabalho por tipo de item de trabalho. Qualquer uma dessas opções abre uma caixa de diálogo no quadro do host.

Exemplos de DevLabs

Outros exemplos de código aberto em que você pode estar interessado.

Exemplo Origem Contribuições Description
Calendário da Equipa GitHub Hub, Fontes de eventos Acompanhe eventos importantes para sua equipe, visualize e gerencie dias de folga, veja rapidamente quando os sprints começam e terminam e muito mais.
WSJF (Trabalho mais curto ponderado primeiro) GitHub Notificação (item de trabalho), ação do menu de contexto (item de trabalho) O Auto calcula WSJF (trabalho mais curto ponderado primeiro) por item de trabalho e o armazena em um campo de item de trabalho.
Listas em cascata GitHub Formulário de Item de Trabalho Defina o comportamento em cascata para listas de opções no formulário de item de trabalho.
Retrospetivas GitHub Hub Experiência de primeira classe para retrospetivas e cenários gerais de painel de feedback. Colete feedback sobre os marcos do projeto, organize e priorize e crie e acompanhe tarefas acionáveis, que podem ajudar sua equipe a melhorar ao longo do tempo.
Estimativa GitHub Hub, menu de ação do item de trabalho Jogue Planning Poker no Azure DevOps. Selecione o trabalho de uma iteração, consulta ou sua lista de pendências, estime o esforço desses itens com sua equipe e atualize imediatamente os itens de trabalho.
Controlo de múltiplos valores GitHub Formulário de item de trabalho Um controle de formulário de item de trabalho, que permite a seleção de vários valores.
Tarefas de extensão do Azure DevOps GitHub Tarefas de compilação e liberação Tarefas do Azure Pipelines para empacotar e publicar extensões do Azure Devops e do Visual Studio no Visual Studio Marketplace.

Começar agora

Para começar o mais rápido possível, use o projeto seed que contém os arquivos necessários para criar uma extensão usando TypeScript. Há um script grunt para automatizar a construção, empacotamento e publicação da extensão.