Muitas organizações empresariais adicionam vários projetos para dar suporte às suas necessidades de negócios. Embora recomendemos que você mantenha um único projeto para manter as coisas simples, há casos em que você pode precisar de vários projetos. Nesse caso, colocam-se várias questões quanto às tarefas que são apoiadas quando se trabalha com dois ou mais projetos.
Este artigo aborda essas questões. Para obter mais informações sobre recursos específicos entre projetos, consulte Trabalhar entre projetos.
Nota
Os usuários adicionados ao grupo Usuários com Escopo do Projeto só podem acessar os projetos aos quais foram adicionados. Para obter mais informações, consulte Sobre projetos e dimensionamento de sua organização, Grupo de usuários com escopo de projeto.
Projetos
Quantos projetos devo criar?
Em geral, recomendamos que crie um único projeto. No entanto, certas necessidades comerciais, como apoiar um projeto público ou a aplicação de políticas de segurança, podem exigir a criação de mais de um projeto. Para obter mais informações, consulte um dos seguintes artigos.
Posso conectar-me a mais de um projeto ao mesmo tempo?
Quando você se conecta a partir de um navegador da Web, você pode se conectar a diferentes projetos a partir de diferentes guias do navegador. Quando você se conecta a partir de um cliente ou IDE, só pode se conectar a um único projeto de cada vez. Para obter mais informações, consulte Conectar-se a projetos de equipe.
Como posso ver todos os projetos disponíveis para mim?
Consulte Projeto de switch, repositório, equipe.
Como faço para desativar a colaboração entre projetos?
Se você quiser limitar os usuários a exibir ou modificar itens de trabalho selecionados, defina permissões em Caminhos de área. No entanto, não há nenhum método para limitar os usuários a vincular itens de trabalho que residem em projetos diferentes.
Dashboards e relatórios
Posso criar um painel com informações que abrangem dois ou mais projetos?
Há suporte limitado para widgets que você adiciona a um painel de diferentes projetos. Especificamente, você pode adicionar gráficos de Burndown e Burnup de diferentes projetos a um painel. Os widgets baseados em consulta fazem referência a consultas definidas por você, que podem fazer referência a outros projetos. Você também pode usar um widget de página da Web incorporada para exibir dados de um URL, como uma lista de pendências, um quadro ou um gráfico do Google Analytics de uma equipe. No entanto, a lista de pendências, o quadro ou o gráfico são exibidos usando as preferências de exibição definidas pelo usuário conectado no momento exibindo o painel.
A única maneira de visualizar dados de diferentes projetos é usar widgets baseados em consulta ou widgets de página da Web incorporada. Os widgets baseados em consulta fazem referência a consultas definidas por você, que podem fazer referência a outros projetos. Os widgets de página da Web incorporada exibem dados de uma URL, como uma lista de pendências, quadro ou gráfico para uma equipe em projetos diferentes. No entanto, a lista de pendências, o quadro ou o gráfico são exibidos usando as preferências de exibição definidas pelo usuário conectado no momento exibindo o painel.
Nota
Há um recurso sugerido, Painel Único para Vários Projetos que você pode revisar e votar.
Posso criar um relatório que abranja dois ou mais projetos?
Sim. O serviço Analytics e os relatórios do Power BI dão suporte à criação de relatórios que abrangem dois ou mais projetos. Para obter mais informações, consulte Criar um relatório do Power BI com uma consulta OData.
Azure Boards e acompanhamento de trabalho
Posso consultar entre projetos?
Sim. Você pode criar consultas de item de trabalho que abrangem todos os projetos dentro de uma organização ou filtrar para projetos específicos. Além disso, você pode usar a ferramenta de pesquisa para realizar pesquisas de item de trabalho em todos os projetos de uma organização. Para obter mais informações, consulte um dos seguintes artigos.
Posso visualizar um quadro de itens de trabalho definidos em diferentes projetos?
Sim. A extensão Query Based Boards Marketplace suporta esse recurso. Você pode exibir uma exibição de quadro de uma consulta de lista simples de itens de trabalho.
Posso vincular itens de trabalho entre projetos?
Sim. Você pode usar qualquer tipo de link que deseje vincular itens de trabalho definidos em diferentes projetos. Você deve definir os projetos dentro da mesma organização ou coleção de projetos. Para obter mais informações, consulte Vincular histórias de usuários, problemas, bugs e outros itens de trabalho.
Posso consultar itens de trabalho vinculados entre projetos?
Não. Há um custo de desempenho proibitivo para tentar executar essa consulta, portanto, ela não é suportada.
Posso exportar uma consulta entre projetos para o Excel?
Não. As consultas entre projetos não abrem no Excel. No entanto, você pode exportar uma consulta entre projetos para um arquivo .csv, abri-la no Excel e importá-la para os Painéis do Azure. Para obter mais informações, consulte Importação ou atualização em massa de itens de trabalho usando arquivos CSV.
Posso vincular itens de trabalho entre organizações ou coleções?
Sim em todas as organizações. Consulte Vincular histórias de usuários, problemas, bugs e outros itens de trabalho; Link para um item de trabalho remoto.
Não entre coleções, pois não é um recurso suportado.
Posso realizar o planejamento de capacidade em todos os projetos?
Não. O Azure Devops não armazena dados de planejamento de capacidade no repositório de dados de rastreamento de trabalho ou no serviço de Análise, pois não é um recurso compatível.
Como faço para gerenciar dependências entre projetos?
Para gerenciar dependências nos Painéis do Azure, você pode vincular itens de trabalho usando o tipo de link Predecessor/Sucessor. Para saber como, consulte Vincular histórias de usuários, problemas, bugs e outros itens de trabalho.
Posso consultar itens de trabalho vinculados entre projetos?
Não. Há um custo de desempenho proibitivo para tentar executar essa consulta, portanto, ela não é suportada.
Personalização do Azure Boards
Posso aplicar um processo herdado definido em uma organização a outra organização?
Sim. Para executar essa operação, você precisa exportar o processo e importá-lo para a outra organização. Embora não haja interface de usuário de importação/exportação, você pode usar o Process Migrator para Node.js aplicativo.
Posso aplicar um processo herdado definido em uma coleção a outra coleção?
Sim. Para executar essa operação, você precisa exportar o processo e importá-lo para a outra coleção. Embora não haja interface de usuário de importação/exportação, você pode usar o Process Migrator para Node.js aplicativo.
Repositórios do Azure
Posso definir políticas de ramificação entre repositórios dentro de um projeto?
Sim. As políticas entre repositórios aplicam-se a todos ou a uma seleção dos repositórios nos projetos. Faça isso a partir das Políticas de repositórios>de configurações>do projeto. Adicione uma política personalizada e especifique se é para todos os repositórios ou escolha a quais repositórios ela deve ser aplicada. Para obter mais informações sobre políticas de filial, consulte Melhorar a qualidade do código com políticas de filial.
Sim. As políticas entre repositórios aplicam-se a todos ou a uma seleção dos repositórios nos projetos. Faça isso a partir das políticas de recompra cruzada de configurações>do projeto. Adicione proteção de ramificação e especifique se é para todos os repositórios ou escolha a quais repositórios ela deve ser aplicada. Para obter mais informações, consulte Administração de políticas de ramificação entre repositórios e Melhorar a qualidade do código com políticas de ramificação.
Como posso encontrar todos os pedidos pull concluídos em todos os projetos?
Não há nenhum recurso de interface do usuário para extrair essas informações. Você pode usar a API REST para obter essas informações da seguinte maneira:
- Obtenha todos os projetos usando Projects-List.
- Obtenha todos os repositórios de cada projeto usando Repositórios - Lista.
- Obtenha todas as solicitações pull de cada repositório usando Pull Requests - Get Pull Requests.