Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Azure DevOps Server |Azure DevOps Server |Azure DevOps Server 2022 | Azure DevOps Server 2020
Você pode usar o Azure DevOps Server, anteriormente chamado Visual Studio Team Foundation Server (TFS), para gerenciar o ciclo de vida do produto, reduzir riscos e melhorar a eficiência da equipe. As atualizações são feitas a cada poucas semanas para a versão hospedada na nuvem, Serviços de DevOps do Azure. Essas atualizações são então acumuladas e disponibilizadas por meio de atualizações trimestrais para o Azure DevOps Server local e o TFS. Para entender as diferenças entre as versões hospedada e local, consulte Um tour de serviços fornecidos com os Serviços de DevOps do Azure e o TFS.
Para saber mais sobre os novos recursos da oferta de serviços em nuvem, consulte a atualização de recursos dos Serviços de DevOps do Azure.
Você pode baixar a versão mais recente do Azure DevOps Server na página de download do Visual Studio.
Azure DevOps Server 2020 RC
Consulte Notas de versão do Azure DevOps Server 2020 RC1.
Azure DevOps Server 2019
A tabela a seguir fornece links para as notas de versão do Azure DevOps Server 2019 que descrevem o que há de novo no Azure DevOps Server 2019.
Geral
- Nova navegação no portal Web
- Caixa de pesquisa expandida
- Submenu Meu trabalho
- Suporte ao Banco de Dados SQL do Azure
Wiki
Elaboração de Relatórios
Azure Boards
Vincular confirmações e RPs do GitHub Enterprise aos itens de trabalho do Azure Boards
Clarify query iteration with the @CurrentIteration Team parameter
Encontre itens de trabalho existentes na vinculação e mencione experiências
As notas de cartão incluem bugs e tipos de itens de trabalho personalizados
Azure Repos
- Seletor de filiais melhorado
- Políticas de solicitação pull ignoradas geram notificações
- Permitir ignorar políticas de ramificação, mantendo a proteção de push
- Descreva rapidamente solicitações pull usando mensagens de confirmação
- Criar solicitações pull sem uma equipe padrão como revisor
- Usar modelos para padronizar descrições de solicitação pull
- Alterar a ramificação de destino de uma solicitação pull
- Os autores de extensões podem consultar o contexto sobre o repositório atual
Azure Pipelines
- Experiências Melhoradas para Testes em Pipelines
- Simplifique as definições com várias tarefas sem agente
- Passar variáveis de ambiente para tarefas
- Clonar grupos de variáveis
- Gerencie melhor os e-mails de conclusão de compilação e implantação usando formatação aprimorada
- Corra scripts Python embutidos ou baseados em ficheiro no seu pipeline
- Aproveite a compilação melhorada do Xcode e a saída de teste do xcpretty
- Atualize localmente seu agente
- Usar tarefas aprimoradas baseadas no PowerShell remoto do Windows
- Siga a nova terminologia unificada do Azure Pipelines
- Conformidade com a Política do Azure e validações de segurança em Pipelines
- Alterações no licenciamento do pipeline de implantação de artefactos e gestão de lançamentos
Compilações
Gerenciar pipelines de compilação usando a nova página Compilações
Encadear compilações relacionadas usando gatilhos de conclusão de compilação
Adicionar contadores de compilação personalizados às suas compilações
Lançamentos
- Gerencie pipelines de liberação usando a nova página Releases
- Visualize o progresso da versão
- Expor progressivamente e fasear implantações usando portas de liberação
- Implantar automaticamente em novos destinos num grupo de implantação
- Implante continuamente compilações marcadas pelo processamento pós-compilação
- Implantar continuamente no Banco de Dados do Azure para MySQL
- Implantar contêineres Linux com a tarefa Implantar do Servidor de Aplicativos
- Filtrar ramificações para o GitHub Enterprise ou artefatos Git externos
- Adie as implantações até que os gates tenham sucesso consistente
- Ignorar uma porta de liberação para uma implantação
- Realizar testes adicionais usando um gatilho de lançamento de Pull Request
- Criar conexão de serviço do Azure com entidade de serviço que se autentica com um certificado
- Executar a partir de Pacote suportado em implantações do Serviço de Aplicativo do Azure
- A tarefa Xcode suporta o recém-lançado Xcode 10
- Agilize a implantação no Kubernetes usando o Helm
- Versão do Control Helm usada no lançamento
- Definir uma variável no momento da liberação
Planos de teste do Azure
Artefatos do Azure
- Fontes a montante
- Seguir encomendas
- Alterar as configurações do feed sem ter que salvar manualmente
- Simplifique a autenticação usando o novo provedor de credenciais multiplataforma para NuGet
- Compactar símbolos ao publicar em um compartilhamento de arquivos
- Alterações no licenciamento do pipeline de implantação de artefactos e gestão de lançamentos
TFS 2018
TFS 2018.3
Veja as notas de versão do Team Foundation Server 2018.3.
TFS 2018.2
Observação
Os links a seguir abrem seções relacionadas dentro das notas de versão do Team Foundation Server 2018.2 .
Código
- Obter um link permanente para o código
- Recupere um repositório excluído recentemente via API
- SSH: Suportar algoritmos/chaves adicionais e descontinuar algoritmos desatualizados
- Evite substituições e proteja o desempenho usando as configurações do repositório
- Capacidade de filtro aprimorada para commits com mais de 1.000 ficheiros alterados
- Encontrar confirmações perdidas devido a um Force Push
- A culpa agora tem história
- Alternar quebra automática de texto e espaço em branco em modos de exibição de comparação
- Acompanhe envios de código ao repositório Git para compilações e lançamentos.
- Marcação renderizada em notificações por e-mail
- Execute comandos TFVC diretamente do Windows Explorer
- Controle quem pode contribuir para os pull requests
- As notificações de comentários de pull request incluem o contexto do tópico
- Configurações completas do item de trabalho
- Extensibilidade do status da solicitação pull
- Ganchos de serviço de solicitação pull mesclam eventos
- Mensagens de erro melhoradas para itens de trabalho completados com um pull request
- Mencione um pull request
- Ajude os revisores a usar rótulos em pull requests
- Os comentários de pull request acompanham os ficheiros renomeados.
- Exibir confirmação de mesclagem de solicitação pull
- Revisores usados recentemente
- Exibir os critérios de política restantes para o preenchimento automático de pull request
- Discuta matemática em pull requests
- Sugestões de pull request para garfos
- Filtros de caminho para políticas de solicitação pull
Trabalho
- Atalhos de teclado no formulário de item de trabalho
- Opções de coluna modernizadas
- Informações sobre a última execução da consulta
- Tags HTML removidas em grades de itens de trabalho
- Adicionado suporte para o operador de consulta Not In
- Consulta para @MyRecentActivity e @RecentMentions
- Filtro de campos personalizados e etiquetas em notificações de rastreamento de itens de trabalho
- Suporte mencionado para a página Meus itens de trabalho
- Filtragem nos planos
- Navegação de planos atualizados
- Expandir/recolher requisitos/pessoas no quadro de tarefas
- Conceder a permissão bypassrule a usuários específicos
Compilação e lançamento
- Compilações XAML
- Aprimoramentos para compilações multifásicas
- Ignorar compilações agendadas se nada tiver sido alterado no repositório
- Construir utilizando integração contínua do GitHub Enterprise
- Arquivos seguros podem ser baixados para agentes durante a compilação ou lançamento
- Os perfis de provisionamento da Apple podem ser instalados a partir de repositórios de origem
- Rastreie fontes do GitHub para compilações usando tags de compilação
- Kits de desenvolvimento Java específicos (JDKs) podem ser instalados durante compilações e lançamentos
- Configuração de compilação do Xcode melhorada
- Portões de liberação
- Implantar seletivamente com base no artefato que aciona um lançamento
- Gerenciar segurança específica da entidade
- Aprovar vários ambientes
- Extensibilidade do modelo de versão
- Tarefas e fases de liberação condicional
- Histórico de solicitações para endereços de serviço
- As propriedades padrão para os tipos de artefato Git e GitHub agora são editáveis
- Implante ambientes em massa manualmente a partir da visualização de liberação
- Suporte a pipeline de várias ramificações Jenkins e trabalhos de link organizados em pastas
- Hub do Docker ou Registro de Contêiner do Azure como uma origem de artefato
- Versões de artefato padrão
- A liberação aciona aprimoramentos de ramificação
- Acionador de lançamento para um artefacto do Gerenciamento de Pacotes
- Definir o escopo de um grupo de variáveis para ambientes específicos
- Liberar automaticamente do Registro de Contêiner do Azure e do Docker Hub
- Especificar uma versão padrão para artefatos Jenkins
- Contribua com portas de liberação de extensões
- Dimensionar implantações para máquinas virtuais usando Grupos de Implantação
Pacote
- Políticas de retenção nos feeds do Team Foundation Server (TFS)
- Filtragem no gerenciamento de pacotes
- Compartilhe seus pacotes usando um selo
- As versões anteriores do pacote agora aparecem num formato de lista de página inteira.
- Ver a qualidade de uma versão de pacote na lista de pacotes
- Suporte a Gulp, Yarn e mais feeds autenticados
- As permissões padrão do feed de pacotes agora incluem Administradores de Projeto
- Reciclar e restaurar pacotes
- Link para pacotes de qualquer lugar
Test
- A tarefa de teste do Visual Studio não precisa do Visual Studio completo
- Executar testes funcionais e implantar tarefas do agente de tarefas agora foram preteridas
- Filtrar grandes resultados de testes
- Identificar testes instáveis
- Melhorias de visualização e suporte para diferentes tipos de log gerados pela tarefa de teste do Visual Studio
Wiki
- Pesquisa Wiki
- Imprimir páginas Wiki
- Contribua para páginas Wiki com facilidade usando atalhos de teclado
- Renderização de markdown avançada em markdown de reposição de código
- Wiki suporta fórmulas matemáticas
- Itens de trabalho de referência no Wiki
- Vincular itens de trabalho e páginas Wiki
- Ctrl+S para salvar a página Wiki
- Colar conteúdo Wiki rico como HTML
- Mover página no Wiki usando o teclado
- Filtrar realce de texto
- Visualizar conteúdo à medida que edita páginas Wiki
Geral
- Cartões de perfil
- Avatares de círculo
- Tags do projeto
- Reordenar grupos favoritos
TFS 2018.1
Observação
Os links a seguir abrem seções relacionadas dentro das notas de versão do Team Foundation Server 2018.1 RC1 .
Resumo das novas funcionalidades
- Suporte de caching GVFS no TFS proxy
- Acesse informações pertinentes a casos de teste em seus testes automatizados quando executados no pipeline de CI/CD
- Testes automatizados que usam TestCase como uma fonte de dados agora podem ser executados usando a tarefa VSTest
Correções de erros
Código
- Se um repositório for excluído enquanto a Pesquisa estiver indexando-o, o trabalho falhará com GitRepositoryNotFoundException.
- Durante a primeira indexação de um repositório TFVC, pode haver a perda de pastas e a indexação pode demorar muito tempo.
- A tarefa de correção de indexação de pesquisa pode falhar se houver muitos arquivos que falham ao ser descarregados.
- Quando um arquivo de código falha na indexação e continua a falhar durante as tentativas, você vê mensagens de erro "Muitos arquivos rejeitados pelo Elasticsearch, falhando neste trabalho" indefinidamente.
- Os clientes veem uma mensagem permanente de "Um ou mais projetos em sua conta ainda estão sendo indexados e, portanto, você não está vendo nenhum resultado". Com esta atualização, o erro aparece no máximo 10 vezes para um determinado conjunto de arquivos.
Trabalho
- Nenhum link será mostrado em um item de trabalho se houver um link TFVC do item de trabalho e o artefato TFVC tiver sido excluído.
- As informações de identidade podem não ser sincronizadas corretamente com itens de trabalho.
- Os campos personalizados Valores Permitidos podem não funcionar quando ALLOWEDVALUES é definido dentro de uma regra WHEN.
Compilação e lançamento
- O resumo da compilação não mostra itens de trabalho associados se as alterações associadas estiverem vazias.
- Pausar uma definição de compilação não pausa compilações fechadas.
- O caminho local em $(build.sourcesDirectory) é preenchido inesperadamente ao configurar a etapa Obter códigos-fonte de uma definição de compilação.
- Guardar uma definição de versão gera um erro de "ponto de extremidade de serviço não disponível ou não acessível", mesmo quando não há alterações nos pontos de extremidade usados nas tarefas.
- No pipeline de lançamento, não é possível reorganizar a ordem em que os ambientes paralelos são visualizados. Para corrigir essa situação, uma opção foi adicionada no painel de ambiente do editor para mover um ambiente para cima / baixo.
- Uma exceção SQL pode ocorrer ao enfileirar um trabalho de manutenção do pool de agentes num agente com uma versão anterior.
Teste
- A configuração de teste Run Timeout não está sendo respeitada.
- O filtro Categoria de teste não funciona ao executar testes no modo distribuído.
- O filtro Plano de Teste não mostra se a consulta de filtro é inválida.
- Não é possível extrair mais de 10 etapas de um caso de teste para uma etapa compartilhada.
- Quando uma compilação é concluída sem resultados de teste, uma mensagem incorreta é mostrada, direcionando os usuários para tarefas de teste do Visual Studio .
- O botão Ir na página Test Runs é cortado nas versões em russo e francês.
- A mensagem de erro "Ocorreu um erro ao tentar carregar este conteúdo" é exibida na página Meus Favoritos depois de tornar um Plano de Teste um favorito.
- O menu de contexto para atribuir testadores está ausente.
- O número total de testes ocultos não é exato após eliminar os casos de teste existentes no painel de tarefas.
- A contagem no gráfico de teste está incorreta ao agregar resultados de planos de teste subordinados.
- Os usuários não podem excluir planos de teste e suítes de teste quando tiverem permissões de gerenciar planos de teste / suítes de teste ou excluir permissões de execução de teste .
- As visualizações hierárquicas de casos de teste ordenados não são mostradas quando os resultados de teste são publicados.
Wiki
- Não há erro quando um arquivo inserido não é carregado devido a um tamanho grande.
Elaboração de Relatórios
- O seletor de cores não é visível ao configurar o Gráfico para Itens de Trabalho.
- Os trabalhos de depósito estão sendo executados após a exclusão de relatórios durante uma atualização para o TFS 2018.
Atualização e instalação
- ArgumentNullException é gerada durante a execução do passo Migrando dados CFD ao realizar a atualização para o TFS 2018.
- O erro "Comprimento inválido para uma matriz ou cadeia de caracteres Base-64" ocorre na etapa Migrar para as migrações CoD mais recentes (On prem) ao atualizar do TFS 2017 para o TFS 2018 com um grande número de versões do pacote NuGet.
- A atualização para o TFS 2018 pode levar muito tempo ao configurar backups agendados.
- Os valores do servidor de relatórios e do servidor de análise não são preenchidos no assistente de atualização.
- A atualização para o TFS 2018 causa a duplicação dos trabalhos Microsoft.TeamFoundation.Warehouse.OptimizeDatabases.
- O erro "TF50620: O escopo de identidade do Team Foundation não existe" ocorre ao atualizar o TFS.
- O assistente de configuração falha quando os nomes das máquinas incluem caracteres Unicode Extension B.
- "1 erro(s) ocorreu enquanto executava o script upd_AnalyticsToDev15M108PreSchema.sql ao atualizar para o TFS 2018."
- "O tempo limite de execução expirou. O período de tempo limite decorrido antes da conclusão da operação ou o servidor não está respondendo." erro ocorre ao atualizar para o TFS 2018.
- A configuração da Pesquisa falha quando uma coleção de projetos está offline.
- As atualizações para o TFS 2018 levam muito tempo quando há muitos pacotes NuGet.
- O trabalho prc_CopyContainerItemFiles pode falhar devido a exceder o tempo limite ao atualizar para o TFS 2018.
Administração
- O trabalho de administração de log de atividade do Team Foundation Server falha em uma coleção de projetos após exceder o tempo limite.
- O certificado é inválido ao usar clientes Git com OpenSSL se estiver usando um certificado SSL autoassinado gerado pelo TFS.
- O erro "TF246017: Team Foundation Server não pôde se conectar ao banco de dados." ocorre ao tentar desconfigurar relatórios no Console de Administração do TFS quando o banco de dados de depósito não está acessível.
- O erro "Não foi possível encontrar o validador para token" ocorre ao configurar um agente após alterações em um nome de host do TFS, como alterar a URL pública ou mover os bancos de dados do TFS.
- tfsconfig offlinedetach não avisa se a coleção aparece offline.
- Não é possível salvar uma nova notificação ao usar um dos modelos de notificação, como o item de trabalho é criado, se a localidade do usuário não estiver em inglês.
TFS 2018
Observação
Os links a seguir abrem seções relacionadas dentro das notas de versão do Team Foundation Server 2018 RC1 .
Melhorias no acompanhamento de itens de trabalho
- Assistente de Criação de Projetos na Web
- Process Template Manager na internet
- Formulário de item de trabalho móvel
- Filtragem em listas de pendências, quadros Kanban, sprints e consultas
- Expandir para mostrar campos vazios em um cartão Kanban
- As extensões bloqueiam o salvamento do item de trabalho
Melhorias no controle de versão
- Garfos
- Configuração para desativar a edição web para repositórios TFVC
- Identificar ramificações obsoletas
- Procurar uma ramificação excluída e recriá-la
- Pesquisar um commit em ramificações que começam com um prefixo
- Texto explicativo de pull request mais avançado na página de detalhes do commit
- Manter um nome de arquivo ao mover de Arquivos para Confirmações
- Exibir, excluir e filtrar tags Git
- Segurança de tags Git
- Concluir automaticamente os itens de trabalho ao completar os pull requests
- Redefinir votos em push/nova iteração
- Filtrar uma árvore de solicitação pull por nome de arquivo
- Mais opções de filtragem de comentários de Pull Request
- Ver diferença original para comentários de código nos detalhes do pull request
- Comentários de solicitação de pull dobráveis
- Listas de tarefas nas descrições e nos comentários de pedidos pull
- Capacidade de "Gostar" de comentários em pull requests
- Melhoria no fluxo de trabalho ao aprovar com sugestões
- Suporte de filtragem de caminho para notificações Git
- Ótimos modelos de e-mail para fluxos de trabalho de solicitação pull
- Extensibilidade do status da solicitação pull
Aprimoramentos no recurso Collaborate
- Wiki do Projeto
- Criar uma página Wiki a partir de um link quebrado
Melhorias no gerenciamento de pacotes
- Atualizações da experiência de gerenciamento de pacotes
- Pacotes Maven
- Nova tarefa unificada do NuGet
- Atualizações de tarefas de compilação do npm
- O Maven agora suporta feeds autenticados
- A tarefa dotnet suporta feeds autenticados, projetos web
- Trabalhar fora da sua conta/coleção
- Seletor de feeds para o Azure DevOps Services/TFS
Melhorias de desenvolvimento e lançamento
- Removendo o suporte para compilações XAML
- Exportar e importar definições de compilação
- Descontinuar uma tarefa numa extensão
- Permitir que as seções de construção contribuídas controlem a visibilidade da seção
- Suporte a grupos variáveis
- Trabalhar com ficheiros seguros, como certificados Apple
- Editor de definição de nova versão
- Visualização do fluxo de processamento
- Interface de configuração de contexto
- Introdução aos modelos de implantação
- Editor de tarefas e fases melhorado
- Grupos de variáveis, guias Retenção e Opções
- Implantação de VM usando Grupos de Implantação
- Referências de grupo de tarefas, controle de versão e importação e exportação
- Suporte a multiconfiguração em tarefas do lado do servidor (sem agente)
- Suporte de variáveis na tarefa de Intervenção Manual
- Controle as liberações para um ambiente com base na ramificação de origem
- Gatilhos de lançamento para repositórios Git como fonte de artefatos
- Gatilhos de versão: implantação contínua para alterações enviadas por push para um repositório Git
- Aprimoramentos para tarefas do lado do servidor
- Selo de status de liberação no hub de código
- Melhorias no menu de definição de build ao adicionar artefatos
- Reverter sua definição de versão para a versão mais antiga
Melhorias nos testes
- Melhorias na rastreabilidade dos testes exploratórios para ligações de itens de trabalho, iterações e percursos de área
- Filtros para itens de trabalho de casos de teste em Planos e Suítes de Teste no Test Hub
- Gráficos de tendência de teste para ambientes de lançamento e execuções de teste
- Suporte de formatação de Markdown para comentários de Execução de Teste e Resultado de Teste
Funcionalidades descontinuadas
- Removendo o suporte para o Lab Center e fluxos de teste automatizados no Microsoft Test Manager
- Testes automatizados
- Descontinuando a extensão do TFS para SharePoint
- Descontinuação das Salas de Equipa
Para problemas conhecidos, consulte Problemas conhecidos.
Funcionalidades descontinuadas
Os seguintes recursos foram preteridos com a versão indicada.
Azure DevOps Server 2019
O plug-in Team Foundation para Office está a descontinuar o suporte para Microsoft Project e Microsoft PowerPoint com Storyboarding. A integração de projetos e o comando TFSFieldMapping não são suportados para o Azure DevOps Server 2019 nem para os Serviços de DevOps do Azure. O plug-in continuará a suportar Microsoft Excel.
O assistente de Configuração de Funcionalidades foi descontinuado.
Removeremos o modelo de objeto do cliente e as APIs SOAP em versões futuras Embora o Azure DevOps Server 2019 continue a oferecer suporte à API SOAP de controle de item de trabalho e ao modelo de objeto do cliente, ele será removido na próxima versão principal do Servidor de DevOps do Azure. Você pode encontrar mais informações em nossa documentação.
Impacto da atualização para o Azure DevOps Server 2019 nas tarefas: Cópia de Ficheiro de Máquina Windows e PowerShell em Grupos de Máquinas de Destino no Hub de Teste foram descontinuados no TFS 2017 RTM. Com o Azure DevOps Server 2019, o serviço de grupos de máquinas não está mais disponível. Isso afetará os usuários da tarefa 'Windows Machine File Copy' versão 1.* e da tarefa 'PowerShell on Target Machines' versão 1.*. Para que os seus pipelines continuem a funcionar,
Tem de mudar para a tarefa 'Windows Machine File Copy' versão 2.* e fornecer o FQDN completo da máquina de destino em vez de apenas o nome da máquina.
E mude para a tarefa 'Powershell on Target Machine' versão 2.* ou posterior e forneça o nome de domínio totalmente qualificado (FQDN) da máquina ou o nome da máquina seguido pelas portas de Gerenciamento Remoto do Windows (http/https). Por exemplo, targetMachine:5985 ou targetMachine:5986
TFS 2018
TFS 2018.2: Tarefas preteridas de execução de testes funcionais e implantação do agente de tarefas
TFS 2018: Descontinuadas as seguintes funcionalidades:
- Centro de laboratório e fluxos de teste automatizados no Microsoft Test Manager
- Testes automatizados
- Extensão FS para SharePoint
- Salas de Equipa Estão disponíveis várias boas soluções que se integram bem com o Azure DevOps que suportam notificações e chat, como o Microsoft Teams e o Slack.