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 Separadas | Workflow Integrado |
|---|---|
| Sync manual entre sistemas | Updates automáticos |
| Entrada de dados duplicada | Única fonte de verdade |
| Troca de contexto | View unificada |
| Rastreabilidade perdida | Trilha de auditoria completa |
| Visibilidade atrasada | Status 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 │
└─────────────────────────────────────────────────┘