Testar grátis
4 min leitura Guide 491 of 877

Integração GitHub com Gestão de Projetos

GitHub é onde o código vive, mas necessidades de gestão de projetos vão além das features do repositório. A integração GitHub do GitScrum conecta essa lacuna sincronizando issues, pull requests e commits com seus boards de projeto, fornecendo visibilidade abrangente entre atividades de desenvolvimento e gestão.

Benefícios da Integração

Ferramentas SeparadasWorkflow Integrado
Sync manual entre sistemasUpdates automáticos
Entrada de dados duplicadaÚnica fonte de verdade
Troca de contextoView unificada
Rastreabilidade perdidaTrilha de auditoria completa
Visibilidade atrasadaStatus em tempo real

Configurando Integração GitHub

PASSOS DE SETUP DA INTEGRAÇÃO

1. CONECTAR CONTA GITHUB
┌─────────────────────────────────────────────────┐
│  GitScrum → Settings → Integrations → GitHub    │
│                                                 │
│  • Autorizar app GitScrum                       │
│  • Selecionar repositórios                      │
│  • Configurar permissões                        │
└─────────────────────────────────────────────────┘

2. MAPEAR REPOSITÓRIOS A PROJETOS
┌─────────────────────────────────────────────────┐
│  Projeto: Mobile App                            │
│  ├── frontend-mobile (repo GitHub)              │
│  └── api-backend (repo GitHub)                  │
│                                                 │
│  Toda atividade desses repos → este projeto     │
└─────────────────────────────────────────────────┘

3. CONFIGURAR AUTOMAÇÃO
┌─────────────────────────────────────────────────┐
│  PR Aberto     → Status tarefa: Em Review       │
│  PR Mergeado   → Status tarefa: Done            │
│  CI Falhou     → Adicionar label: needs-fix     │
└─────────────────────────────────────────────────┘

Integração de Workflow

WORKFLOW DE DESENVOLVEDOR COM INTEGRAÇÃO

┌─────────────────────────────────────────────────┐
│                   GITSCRUM                      │
│  ┌──────────────────────────────────────────┐   │
│  │ Tarefa: GS-123                           │   │
│  │ "Adicionar autenticação de usuário"      │   │
│  │                                          │   │
│  │ Status: Em Review                        │   │
│  │                                          │   │
│  │ Timeline:                                │   │
│  │ ├── 9:00 AM  Branch criada               │   │
│  │ ├── 10:30 AM Commit: Add login API       │   │
│  │ ├── 11:15 AM Commit: Add tests           │   │
│  │ ├── 11:30 AM PR #42 aberta              │   │
│  │ ├── 2:00 PM  Review solicitado           │   │
│  │ └── 3:30 PM  Mudanças solicitadas        │   │
│  │                                          │   │
│  │ PR Vinculada: #42 (aguardando review)    │   │
│  └──────────────────────────────────────────┘   │
│                      ↕                          │
│                 SINCRONIZADO                    │
│                      ↕                          │
│                   GITHUB                        │
│  ┌──────────────────────────────────────────┐   │
│  │ PR #42: GS-123 Add user authentication   │   │
│  │                                          │   │
│  │ Descrição:                               │   │
│  │ Implementa login flow por tarefa GS-123  │   │
│  │ [Link para tarefa GitScrum]              │   │
│  │                                          │   │
│  │ Status: Review solicitado                │   │
│  │ Checks: ✓ CI passando                    │   │
│  └──────────────────────────────────────────┘   │
└─────────────────────────────────────────────────┘

Vinculação de Commits

VINCULANDO COMMIT A TAREFA

FORMATO DE MENSAGEM DE COMMIT:
┌─────────────────────────────────────────────────┐
│  GS-123: Add user login endpoint                │
│                                                 │
│  - Implement POST /api/auth/login               │
│  - Add JWT token generation                     │
│  - Include rate limiting                        │
│                                                 │
│  Closes GS-123                                  │
└─────────────────────────────────────────────────┘

RESULTADO NO GITSCRUM:
┌─────────────────────────────────────────────────┐
│  Tarefa GS-123 Timeline:                        │
│                                                 │
│  [Commit] abc1234 by @developer                 │
│  "Add user login endpoint"                      │
│  +145 linhas, -12 linhas                        │
│  3 arquivos alterados                           │
└─────────────────────────────────────────────────┘

Soluções Relacionadas GitScrum