Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Serviços Azure DevOps | Azure DevOps Server | Azure DevOps Server 2022
Nesta introdução, instala-se o aplicativo Azure Boards para o GitHub, conectando o Azure Boards aos seus repositórios no GitHub. Ao conectar Azure Boards projetos com repositórios de GitHub.com, você dá suporte à vinculação entre confirmações de GitHub e solicitações de pull para itens de trabalho. Você pode usar GitHub para desenvolvimento de software ao usar Azure Boards para planejar e acompanhar seu trabalho. Depois de instalar o aplicativo Azure Boards para GitHub na sua conta ou organização do GitHub, escolha quais repositórios do GitHub você deseja conectar ao projeto.
Para obter uma visão geral da integração que o aplicativo Azure Boards para GitHub dá suporte, consulte Azure Boards-GitHub integration.
Prerequisites
| Categoria de permissão | Requirements |
|---|---|
| Azure DevOps | - Membro do grupo Administradores de Coleção de Projetos. Se você criou o projeto, terá essa permissão. - Membro do projeto no projeto do Azure Boards. |
| GitHub |
-
Administrador ou proprietário da organização GitHub para instalar o aplicativo Azure Boards - Permissões de leitura para o repositório GitHub |
Important
- Se o repositório já estiver conectado usando outro tipo de autenticação, como o OAuth, você deverá remover esse repositório da conexão existente antes de reconectá-lo usando o aplicativo GitHub. Siga as etapas fornecidas em Adicionar ou remover repositórios do GitHub posteriormente neste artigo antes de configurar o App GitHub.
- Você pode conectar uma organização Azure DevOps a vários repositórios de GitHub se você for um administrador desses repositórios. Você não deve conectar um repositório do GitHub a mais de uma organização do Azure DevOps.
Instalar e configurar o aplicativo Azure Boards
As etapas a seguir mostram uma sequência de instalação típica. Siga todos os prompts na tela para concluir a instalação.
Acesse o aplicativo Azure Boards no GitHub Marketplace.
Em Planos e preços, em Gratuito, selecione Instalar.
In
Install & Autorize Azure Boards , escolha os repositórios aos quais deseja se conectar Azure Boards e selecioneInstalar & Autorizar .Este exemplo usa todos os repositórios:
Escolha a organização do Azure DevOps e o projeto Azure Boards aos quais você deseja se conectar ao GitHub.com.
Você pode conectar somente um projeto por vez. Se você quiser conectar outros projetos, consulte Configurar outros projetos ou repositórios.
Conceder acesso à organização Azure Boards
Para conceder acesso GitHub à sua organização Azure DevOps, conclua as etapas a seguir.
No portal da web do GitHub, abra Configurações no menu de perfil.
Selecione Aplicativos em Integrações.
Selecione Authorized GitHub Apps>Azure Boards.
Em Acesso à organização, resolva possíveis problemas que possam aparecer. Selecione Conceder para conceder acesso a todas as organizações que aparecem com uma solicitação de Acesso pendente.
Verifique sua política de acesso a aplicativos de terceiros
Verifique se sua organização GitHub permite acesso a aplicativos de terceiros para o aplicativo Azure Boards. Se o acesso de terceiros for restrito, a adição de repositórios de Azure DevOps poderá mostrar uma lista vazia ou produzir um erro.
Para habilitar o acesso:
No GitHub, acesse sua organização e vá para Settings>política de aplicativo OAuth.
Aprove o aplicativo Azure Boards especificamente (recomendado) ou remova as restrições para todos os aplicativos de terceiros.
Observação
Você deve ser um proprietário ou administrador da organização para alterar essa configuração.
Vincular itens de trabalho a pull requests do GitHub
Depois de configurar a integração entre o Azure Boards e o GitHub, você pode vincular seus itens de trabalho a pull requests e commits do GitHub.
O exemplo a seguir demonstra a integração criando um item de trabalho e vinculando-o a uma solicitação de pull:
Em seu quadro, selecione Novo item de trabalho para criar um item de trabalho. Para este exemplo, use o título "Adicionar selo ao README". O tipo de item de trabalho depende do processo: Problema (Básico), História do Usuário (Agile) ou Item de Backlog do Produto (Scrum).
O novo item de trabalho aparece no seu quadro.
Abra seu item de trabalho e vá para a seção Desenvolvimento .
Selecione Adicionar link e, em seguida, selecione GitHub Pull Request no menu Tipo de link.
Selecione o repositório e insira a ID da solicitação de pull. Você também pode adicionar um comentário opcional.
Selecione Adicionar link para criar a conexão.
Azure Boards executa automaticamente as seguintes ações em segundo plano:
- Adiciona um selo ao arquivo README do primeiro repositório na lista de repositórios GitHub conectados
- Cria uma confirmação de GitHub para a atualização de selo
- Cria uma solicitação de pull GitHub para mesclar as alterações no arquivo README
- Vincula a solicitação de confirmação e pull do GitHub ao item de trabalho
No item de trabalho, selecione o link de solicitação de pull para abri-lo no GitHub.
Selecione Mesclar solicitação de pull no GitHub.
No repositório GitHub, abra o arquivo README para verificar se o selo foi adicionado. Para obter mais informações, consulte Configurar selos de status para adicionar a arquivos README do GitHub.
Configurar outros projetos ou repositórios
Você pode configurar outros projetos Azure Boards/Azure DevOps, GitHub.com repositórios ou alterar a configuração atual da página do aplicativo Azure Boards. ** Para obter mais informações, consulte Adicionar ou remover repositórios, ou remova uma conexão dos Azure Boards.
Adicionar ou remover repositórios ou remover uma conexão de Azure Boards
Se você encontrar um problema com uma conexão, remova a conexão e comece novamente com uma nova conexão.
No seu projeto no Azure DevOps, selecione Configurações do projeto>Conexões do GitHub.
Para adicionar ou remover repositórios, selecione Mais opções para a conexão e escolha Adicionar repositórios ou Remover repositórios no menu.
Captura de tela mostra o menu Mais opções de conexão do GitHub.
Para remover todos os repositórios e a conexão, escolha a opção Remover conexão. Em seguida, escolha Remover para confirmar.
Alterar o acesso ao repositório
No portal da web do GitHub, abra Configurações no menu de perfil.
SelecioneIntegrações>Aplicativos. Em Aplicativos GitHub Instalados, selecione Configurar.
A página de configuração do Azure Boards é aberta.
Role para baixo até a seção Acesso ao Repositório.
Escolha a opção desejada, Todos os repositórios ou Somente repositórios selecionados.
Se você escolher Selecionar apenas repositórios, selecione os repositórios que deseja integrar com o Azure Boards.
Clique em Salvar.
Suspender ou desinstalar a integração de Azure Boards
Começando na etapa 2 do procedimento anterior, role para baixo até a seção Zona de perigo.
Para suspender a integração, selecione Suspender. Na janela de confirmação, selecione OK para confirmar a suspensão.
Para reativar a integração, selecione Unsuspend.
Para desinstalar o aplicativo Azure Boards, selecione Desinstalar e selecione OK na janela de confirmação pop-up.
Atualizar conexões entre o Azure Boards e o GitHub
Se você alterar os repositórios aos quais o aplicativo Azure Boards para GitHub dá suporte, você poderá ser redirecionado para Azure Boards GitHub conexões. Uma boa prática é remover os repositórios em Azure Boards que não podem mais se conectar a GitHub. Para obter mais informações, consulte Adicionar ou remover repositórios do GitHub.
Se você desinstalar o aplicativo Azure Boards para GitHub, a mensagem a seguir será exibida em Azure Boards, Configurações do projeto>GitHub conexões. Selecione Remover conexão para remover todas as conexões GitHub feitas anteriormente. Para obter mais informações, consulte Adicionar ou remover repositórios do GitHub.
Solucionar problemas de integração
Lista de repositórios vazia ao adicionar repositórios
Se a lista de repositórios aparecer vazia no Azure DevOps:
- Verifique se sua organização GitHub habilitou o acesso a aplicativos de terceiros.
- Verifique se você concedeu ao Azure Boards permissão para acessar sua organização em Conceder ao Azure Boards acesso à organização.
- No GitHub, verifique as configurações da sua organização > Aplicativos do GitHub instalados > Azure Boards > Acesso à organização. Se o status mostrar "Solicitação de acesso pendente", selecione Conceder para aprovar.
Estado travado "Solicitação de acesso pendente"
Se o acesso à organização permanecer pendente:
- Você deve ser um GitHub proprietário ou administrador da organização para aprovar a solicitação.
- Selecione Concessão na seção de acesso da organização das configurações de aplicativos autorizados.
- Se o problema persistir, desinstale o aplicativo Azure Boards e reinstale-o seguindo as etapas em Instalar e configurar o aplicativo Azure Boards.
O selo não aparece após vincular a solicitação de pull
Se o selo não aparecer no arquivo README depois de vincular uma solicitação de pull:
- O selo só aparece quando você vincula a solicitação de pull e o repositório é o primeiro da lista conectada.
- Verifique se a PR que você vinculou ainda está aberta (PRs mescladas não acionam a criação do selo).
- Verifique se o Azure Boards tem acesso de gravação ao seu repositório.
Erros de autenticação ou permissões
Se você vir erros de autenticação durante a instalação:
- Verifique se você é um proprietário ou administrador da organização no GitHub.
- Verifique se sua organização GitHub não restringiu o acesso a aplicativos de terceiros.
- Verifique se você tem permissões de leitura no repositório que deseja conectar.
- Tente sair do GitHub, fazer login novamente e, em seguida, tentar autorizar novamente.
Próxima etapa
Conteúdo relacionado
- Impulsionar o desenvolvimento do Git por meio de um item de trabalho
- Altere o acesso ao repositório do GitHub, ou suspenda ou desinstale a integração
- Configure selos de status para serem adicionados aos arquivos README do GitHub.