Este repositório contém as tarefas fornecidas prontas para uso com Azure Pipelines e Team Foundation Server.
Isso fornece exemplos abertos de como escrevemos tarefas que ajudarão você a escrever outras tarefas que podem ser carregadas em sua conta ou servidor. Consulte Tarefas de escrita abaixo. Verifique o arquivo Deprecation.md para obter a lista de tarefas que não são mais suportadas.
Construir e testar | |
---|---|
Windows | |
macOS | |
Linux |
Consulte a documentação para Integração e implantação contínuas.
Se você precisar de funcionalidade personalizada em seu build/lançamento, geralmente é mais simples usar o script existente executando tarefas como as tarefas do PowerShell ou do Bash. Escrever uma nova tarefa pode ser apropriado se você precisar de integração mais profunda ou capacidade de reutilização em muitas definições de construção
As tarefas são simplesmente executores de ferramentas. Eles sabem como executar MSBuild, VSTest, etc... de uma maneira de primeira classe e lidar com códigos de retorno, como tratar std/err out e como escrever registros de linha do tempo com base na saída esperada. Eles também obtêm acesso a credenciais para fazer write-back no TFS/Azure Pipelines.
Para carregar tarefas personalizadas para Azure Pipelines, use o utilitário TFS Cross Platform Command Line.
As tarefas também podem ser implantadas com uma extensão do Azure DevOps. Consulte este tutorial para saber como escrever uma tarefa personalizada e empacotá-la dentro de uma extensão.
Este projeto aceita contribuições e sugestões.
Este projeto adotou o Código de Conduta de Código Aberto da Microsoft. Para obter mais informações, consulte as Perguntas frequentes sobre o Código de Conduta ou entre em contato com [email protected] com perguntas ou comentários adicionais.
Aceitamos relatórios de problemas aqui (registre um problema no GitHub) e na Comunidade de Desenvolvedores.
Você acha que pode haver um problema de segurança? Você foi vítima de phishing ou identificou uma vulnerabilidade de segurança? Não denuncie aqui - informe-nos enviando um email para [email protected].