Seu projeto obtém identidadeYour project gets an identity

Agora você pode ir a um lugar para obter uma visão geral do seu projeto.There is now one place to get an overview of your project.Com a nova página de projeto, é fácil exibir e editar a descrição do projeto, exibir ou adicionar membros, bem como verificar a última atividade.The new project page makes it easy to view and edit the project description, view or add members, and check on the latest activity.Começar um novo projeto e aproveitar todas as funcionalidades internas de DevOps do TFS está ainda mais fácil.It is even easier to get started with a new project, and leverage all the built-in DevOps functionality of TFS.

Essas permissões podem ser aplicadas a todos os repositórios de um projeto ou a repositórios individuais.These permissions can be applied to all repositories in a project, or to individual repositories.

A caixa de diálogo permite aos usuários selecionar um dos muitos modelos de .gitignore disponíveis (Figura 5).The dialog allows you to select one of the many available .gitignore templates (Figure 5).

(Figura 5) Adicionar .gitignore durante a criação de repositório

(Figure 5) Add .gitignore during repo creation

Cherry-pick e reverterCherry-pick and revert

Adicionamos dois novos recursos que facilitam portar ou reverter alterações do portal da Web: Cherry-pick e Reverter.We’ve added two new features that make it easier to port or back out changes from the web portal: Cherry-pick and Revert.

Branch de comparação configurávelConfigurable compare branch

Agora você pode definir seu branch de comparação como um branch diferente do padrão.You can now set your compare branch to something other than the default branch.Essa configuração será lembrada com base no usuário.This setting will be remembered on a per-user basis.As solicitações pull e os novos branches criados na página Branches serão baseadas nos branches de comparação que você definir.Pull requests and new branches created from the Branches page will be based off the branch you set as the compare branch.Confira Gerenciar branches para obter mais informações.See Manage your branches for more information.

Localizar um arquivo ou pastaFind a file or folder

Você pode pesquisar rapidamente um arquivo ou pasta em um repositório usando hub Código no seu projeto do Team Services.You can quickly search for a file or folder in a repository using the Code hub in your Team Services project.O resultado lista os itens da pasta atual seguidos por arquivos e pastas de todo o repositório.The result lists items from your current folder followed by files and folders across the repository.

Confirmação para excluir repositórioConfirmation for deleting repos

Para impedir exclusões acidentais de repositório, agora você precisa digitar o nome do repositório que deseja excluir para confirmar a ação.To prevent accidental repository deletions, you now have to type the name of the repository that you wish to delete to confirm the action.

Pesquisar um arquivo ou pasta no histórico de confirmaçõesSearch for a file or folder in commit history

Semelhante à guia Arquivos, agora você pode pesquisar um arquivo ou pasta em um repositório e ver o histórico de confirmações desse arquivo ou pasta.Similar to the files tab, you can now search for a file or folder in a repository and see the history of commits for that file or folder.Para qualquer repositório Git, acesse a caixa de controle de caminho na guia Histórico (Figura 8) e comece a digitar para iniciar uma experiência de pesquisa de histórico para o arquivo ou pasta pela qual você está procurando.For any Git repository, go to the path control box on the History tab (Figure 8), and start typing to initiate a history search experience for the file, or folder you are looking for.

Os branches com a política de revisão de código definida mostrarão que a PR não poderá ser concluída se ela for rejeitada por um ou mais revisores.Branches that have the code review policy set will show that the PR is unable to be completed if it is rejected by one or more reviewers.Muitos de vocês esperam esse comportamento, por isso alteramos o comportamento padrão.Many of you expected this behavior, so we’ve changed the default behavior.Para equipes que desejam o comportamento original, há uma nova opção na página de configuração de política de branch (Figura 17).For teams that want the original behavior, there is a new option in the branch policy setting page (Figure 17).

Realçar as solicitações pull que têm atualizaçõesHighlight the PRs that have updates

Está mais fácil do que nunca ver as atualizações das suas solicitações pull.It’s now easier than ever to see the updates to your pull requests.Na exibição de lista de PR (Figura 19), as PRs atualizadas após a última visualização são mostradas com uma nova coluna de atualizações que mostra o acúmulo das alterações.In the PR list view (Figure 19), PRs with changes since you've last seen them, are shown with a new updates column that shows a roll-up of the changes.

Se houver arquivos com conflitos em uma solicitação pull, os detalhes sobre esses conflitos ficarão visíveis na visão geral (Figura 22).If there are any files with conflicts in a pull request, the details about those conflicts will now be visible in the overview (Figure 22).Cada arquivo conflitante será listado juntamente com um breve resumo do tipo de conflito entre os branches de origem e de destino.Each conflicting file will be listed, along with a short summary of the type of conflict between the source and target branches.

Melhorias no Acompanhamento de Item de Trabalho Work Item Tracking Improvements

Com esta versão, atualizamos o comportamento de seletor de identidade para campos de identidade com escopo, ou seja, os campos de identidade que são configurados para permitir somente a atribuição a um grupo específico de usuários.With this release, we updated the identity picker behavior for scoped identity fields, i.e. identity fields that are configured to only allow assignment to a specific group of users.Na experiência atualizada, resultados da pesquisa e de lista MRU do seletor retornarão apenas os membros do grupo configurado, em vez de mostrar resultados para todos os usuários válidos para a coleção.In the updated experience, the picker’s MRU list and search results will only return members of the configured group, rather than show results for all valid users for the collection.

Aprimoramentos de build Build Improvements

Reverter definições de buildRollback build definitions

Você pode reverter uma definição de build para uma versão anterior.You can roll a build definition back to a previous version.Você pode fazer isso quando editar uma definição de build indo para a guia Histórico.You can do this when editing a build definition by going to the History tab.

Desabilitar a sincronização e o check-out de fontes em um buildDisable the sync and checkout of sources in a build

Controle de versão de tarefa das definições de Build e de VersãoTask versioning for Build and Release definitions

Concedemos a você o controle da versão principal de uma tarefa executada em seu build ou versão.We’ve given you control over the major version of a task that you run in your build or release.Essa alteração resultará em um número menor de erros imprevisíveis causados pelas atualizações automáticas para a versão do agente e da tarefa.This change will result in fewer unpredictable errors that were caused by automatic updates to the agent and task version.Agora você pode especificar a versão principal da tarefa na guia Build da sua definição ou na guia Ambientes da sua definição de versão.You now specify the major version of the task on the Build tab of your definition, or on the Environments tab of your release definition.

Quando uma versão secundária for lançada (por exemplo, 1.2 para 1.3), você obterá automaticamente essa alteração em seu build.When a minor version is released (for example, 1.2 to 1.3), you get that change automatically in your build.No entanto, se uma nova versão principal for lançada (por exemplo, 2.0), seu build ficará bloqueado para a versão 1.3 até você editar a definição e alterar manualmente para a nova versão principal.But if a new major version is released (for example 2.0), then your build stays locked to version 1.3 until you edit the definition and manually change to the new major version.Um sinalizador na definição de build o alertará das novas versões principais.A flag in the build definition alerts you to new major versions.

Agora você poderá criar, modificar e excluir etapas de teste e anexos de etapa de teste em itens de trabalho de Caso de Teste usando as classes auxiliares que adicionamos ao cliente REST (confira a RestApi-Sample).You will now be able to create, modify, and delete test steps and test step attachments in Test Case work items using the helper classes we have added to the REST client (see the RestApi-Sample).

Descrição do caso de teste no executor WebTest case description in Web Runner

O campo de descrição do caso de teste normalmente era usado para capturar os pré-requisitos necessários antes de começar a execução do caso de teste.The test case description field was often used for capturing the prerequisites required before the test case execution can start.Com esta atualização, agora você poderá exibir as informações de descrição do caso de teste no executor da Web usando a opção Mostrar descrição(Figura 31).With this update, you are now be able to view the test case description information in the Web runner by using the Show description option (Figure 31).

Excluir artefatos de testeDelete test artifacts

Antes desta versão, a opção de exclusão era limitada a itens de trabalho.Prior to this release, your delete option was limited to work items.Com essa atualização, agora você pode excluir permanentemente os artefatos de teste — planos de teste, conjuntos de testes, casos de teste, parâmetros compartilhados e etapas compartilhadas — tanto do hub Teste quanto do hub Trabalho, usando a opção Excluir permanentemente(Figura 33) no menu de contexto do formulário de item de trabalho.With this update, you now have the ability to permanently delete test artifacts—test plans, test suites, test cases, shared parameters, and shared steps—both from the Test hub and the Work hub, by using the Permanently delete(Figure 33) option in the work item form context menu.

(Figura 33) Excluir artefatos de teste

(Figure 33) Delete test artifacts

Favoritos dos Planos de TesteFavorites for Test Plans

Agora você pode adicionar aos favoritos os Planos de Teste que você trabalha com mais frequência.You can now favorite the Test Plans you work with most frequently.No seletor Planos de Teste, você verá guias para Todos os seus planos de teste e Favoritos(Figura 34).In the Test Plans picker, you will see tabs for All your Test Plans and Favorites(Figure 34).Clique no ícone de estrela para adicionar um Plano de Teste à sua lista de favoritos.Click the star icon to add a Test Plan to your list of favorites.Os Planos de Teste na lista de favoritos podem ser acessados no seletor de planos de teste e na guia Favoritos na nova home page da conta.The favorited Test Plans are accessible in the Test Plans picker and from the Favorites tab in the new account home page.Você também pode filtrar os planos de teste pesquisando no campo de título (Figura 35).You can also filter Test Plans by searching on the title field (Figure 35).

Melhorias no Release Management Release Management Improvements

Suporte a grupos de variáveis na versão Variable groups support in Release

Os grupos de variáveis são usados para agrupar as variáveis e seus valores para disponibilizá-las em várias definições de versões.Variable groups are used to group your variables and their values to make them available across multiple release definitions.Você também pode gerenciar a segurança para grupos de variáveis e escolher quem pode exibir, editar e consumir as variáveis a partir de grupos de variáveis em suas definições de versão.You can also manage security for variable groups and chose who can view, edit, and consume the variables from the variable groups in your release definitions.

Conexões de serviço embutidas no Build e na VersãoInline service connections in Build and Release

Com esse recurso, você pode criar conexões de serviço diretamente na definição do build/versão sem navegar até a guia Serviços. O recurso será habilitado automaticamente para todas as extensões definidas de maneira declarativa, como Docker, Jenkins, VMware e SCVMM.With this feature, you can create service connections right in the build/release definition without navigating to the Services tab. This will be auto-enabled for all extensions which are defined declaratively, such as Docker, Jenkins, VMWare, and SCVMM.

Conectar artefatos de build de outro projeto de equipeLink build artifacts from another team project

Até o momento, as definições de versão só podiam vincular fontes de artefato do projeto atual.Until now, release definitions could only link artifact sources from the current project.Agora, você também pode vincular os artefatos do build (Figura 40) de outro projeto.Now, you can link build artifacts (Figure 40) from another project as well.Ao vincular um artefato, a lista suspensa de projetos exibirá todos os projetos na conta.While linking an artifact, the project drop down will list all the projects in the account.

(Figura 40) Artefatos de build de link

(Figure 40) Link build artifacts

Melhorias em grupo de recursos do AzureAzure resource group improvements

Antes desta versão, a tarefa de grupo de recursos do Azure não podia validar a sintaxe do modelo ARM ou ela seria aceita sem implantar os recursos de fato.Prior to this release, the Azure resource group task could not validate the ARM template syntax, or it would be accepted without actually deploying the resources.Essa melhoria possibilita um novo modo de implantação chamado Somente Validação, no qual você pode encontrar os problemas com a criação do modelo antes de criar os recursos reais do Azure.This enhancement allows a new deployment mode called Validation Only, where you can find problems with the template authoring before creating actual Azure resources.

Outra melhoria na tarefa do grupo de recursos do Azure é permitir implantações incrementais ou completas (Figura 41).Another enhancement to the Azure resource group task is to allow either incremental, or complete deployments (Figure 41).Anteriormente, a tarefa implantava os modelos do ARM usando o modo incremental.Previously, the task deployed the ARM templates using the Incremental mode.No entanto, ela não modificava os recursos existentes no grupo de recursos não especificado no modelo.However, it did not modify resources that existed in the resource group not specified in the template.O modo completo exclui os recursos que não estão no modelo.Complete mode deletes resources that are not in your template.O padrão é modo incremental.The default is incremental mode.

addProjectReports agora está em TfsConfigaddProjectReports is now in TfsConfig

Agora você pode usar o comando addProjectReports para adicionar relatórios aos projetos da equipe.You can now use the command addProjectReports to add reports to your team projects.Esse foi um comando do Power Tool anterior e agora é parte do comando TfsConfig.exe.This was a previous Power Tool command and is now part of the TfsConfig.exe command.Para obter mais informações, consulte Carregar relatórios em um projeto de equipe.For more information, see Upload reports to a team project.

Sala da Equipe preterida Team Room Deprecation

Com tantas soluções boas disponíveis que se integram bem ao TFS e ao Team Services, como o Slack e o Microsoft Teams, tomamos a decisão de fazer com que o nosso recurso Sala da Equipe do TFS e do Team Services seja preterido.With so many good solutions available that integrate well with TFS and Team Services, such as Slack and Microsoft Teams, we made a decision to deprecate our Team Room feature from both TFS and Team Services.Se estiver trabalhando no Team Services, você verá uma nova faixa amarela aparecer que comunica o nosso plano.If you are working in Team Services, you will see a new yellow banner appear that communicates our plan.Este ano, planejamos desligar completamente o recurso Sala da Equipe.Later this year, we plan to turn off the Team Room feature completely.

Há várias alternativas que você pode usar.There are several alternatives you can use.A Sala da Equipe é usada tanto para um hub de notificação, bem como para chat.The Team room is used both for a notification hub as well as for chat.O TFS e o Team Services já se integram a vários produtos de colaboração incluindo Microsoft Teams, Slack, HipChat, Campfire e Flowdock.TFS and Team Services already integrate with many other collaboration products including Microsoft Teams, Slack, HipChat, Campfire, and Flowdock.Você também pode usar o Zapier para criar suas próprias integrações ou para obter controle granular das notificações exibidas.You can also use Zapier to create your own integrations, or get very granular control over the notifications that show up.

Com a Atualização 1, as páginas iniciais, o widget de markdown nos painéis de equipe e a Definição de Concluído nos quadros Kanban não darão mais suporte a vínculos de arquivos nos respectivos Markdowns.With Update 1, welcome pages, the markdown widget on team dashboards, and the Definition of Done on the Kanban boards will no longer support file links in their Markdown.Como alternativa, você pode incluir link do arquivo como texto no Markdown.As a workaround, you can include your file link as text in the Markdown.Para obter mais informações, consulte Markdown guidance (Diretrizes de markdown).For more information, see Markdown guidance.

Problema:Issue:

Se você usar um formulário de item de trabalho antigo com a propriedade HideReadonlyEmptyFields definida como true no layout, seu formulário falhará em ocultar campos vazios e somente leitura.If you use old workitem form with HideReadonlyEmptyFields property set to true in the layout, your form will fail to hide read only and empty fields.

Solução alternativa:Workaround:

Não há nenhuma solução alternativa no momento.There is no workaround at this time.Isso será corrigido no TFS 2017 Atualização 2.This will be fixed in TFS 2017 Update 2.

Problema:Issue:

Esse problema é específico ao IE 11 no TFS 2017 Atualização 1 ao aceitar o novo formulário de item de trabalho.This issue is specific to IE 11 on TFS 2017 Update 1 when opting into the new work item form.Se você tiver seu perfil definido com francês, coreano, russo, turco, japonês ou chinês e o item de trabalho for atribuído a uma identidade, você verá o formulário de item de trabalho sujo ao exibir o item de trabalho.If you have your profile set to French, Korean, Russian, Turkish, Japanese, or Chinese, and the work item is assigned to any identity, you will see the work item form as dirty when viewing the work item.Se você salvar o item de trabalho, o campo Atribuído a será definido como não atribuído.If you save the work item, the Assigned To field will be set to unassigned.

Problema:Issue:

Se você navegar para a página de administração em um repositório git, conforme mostrado na imagem abaixo (Figura 45) e clicar no hub Código, verá os links Conjuntos de alterações e Check-ins particulares, em vez do link Histórico.If you navigate to the admin page on a git repository, as shown in the image below (Figure 45), and click on the Code hub, they will see the Changesets and Shelvesets links, instead of the History link.

(Figura 45) Menu suspenso de código

(Figure 45) Code dropdown menu

Solução alternativa:Workaround:

Navegue para fora da página de administração do repositório git e você verá os links corretos.Navigate out of the git repository admin page and you will see the correct links.

As extensões não são atualizadas automaticamenteExtensions are not being auto-updated

Problema:Issue:

Se você atualizar uma versão anterior do TFS para acessar o TFS 2017 e estiver executando o TFS 2017 no modo conectado, as extensões não serão atualizadas automaticamente como deveriam.If you upgrade a prior version of TFS to reach TFS 2017 and are running TFS 2017 in connected mode then your extensions will not be auto-updated as they should be.

Solução alternativa:Workaround:

Não há nenhuma solução alternativa no momento.There is no workaround at this time.Corrigimos o problema e o comportamento da atualização automática estará disponível para você no TFS 2017 Atualização 2.We have fixed the issue and the auto update behavior will reach you through TFS 2017 Update 2.Se, por algum motivo, você não puder esperar até a Atualização 2, fale conosco por meio do canal de Suporte e compartilharemos a correção com antecedência.If for any reason you cannot wait for Update 2 then reach us through the Support channel and we shall share the fix earlier.

As extensões não poderão ser adquiridas ou não funcionarão corretamente se a URL pública não estiver corretamente definidaExtensions cannot not be acquired or will not function correctly if Public URL is not set correctly

Solução alternativa:Workaround:

Isso será corrigido no TFS 2017 Atualização 2 e é recomendável realizar a atualização.This is fixed in TFS 2017 Update 2 and we recommend upgrading.Se você precisar que isso funcione na Atualização 1, defina a “URL Pública” no Console do Administrador do Servidor TFS de forma que a URL seja acessível em outro sistema no ambiente corporativo (Figura 46).If you need this to work on Update 1, set the ‘Public URL’ in the TFS Server Administrator Console such that the URL is reachable from another system within your corporate environment (Figure 46).