Integrações
O Axoria suporta integração nativa com o GitHub para automação de fluxo de trabalho de desenvolvimento.
Acesse em Configurações da Organização → Integrações.
GitHub
A integração com o GitHub permite a criação automática de branches ao criar uma issue.
Quando uma issue é criada num projeto com a integração ativa, o Axoria cria automaticamente uma branch no repositório vinculado, no formato:
axoria/{tipo}/{chave}-{slug-do-titulo}
Exemplo: axoria/bug/SHOP-42-falha-na-validacao-de-cpf
Configuração na Organização
- Acesse Configurações da Organização → Integrações.
- Clique em Adicionar Integração → GitHub.
- Informe um Personal Access Token (PAT) do GitHub.
- O token precisa do escopo
repopara repositórios privados oupublic_repopara públicos. - As credenciais são armazenadas de forma criptografada.
- O token precisa do escopo
Configuração por Projeto
Cada projeto pode ativar a integração de forma independente:
- Acesse Configurações do Projeto → Integrações.
- Ative a integração GitHub criada na organização.
- Configure:
- Repositório:
owner/repoou URL completa (ex.:https://github.com/minha-org/meu-repositorio) - Branch base: branch de origem para criar as novas branches (padrão:
main) - Tipos de issue que disparam: selecione quais tipos de issue (ex.: BUG, TASK, HOTFIX) devem acionar a criação de branch
- Repositório:
Comportamento
- A branch é criada de forma assíncrona após o commit da criação da issue.
- O formato do nome da branch é:
axoria/{tipo}/{CHAVE}-{slug}(o slug é gerado a partir do título da issue, limitado a 50 caracteres). - Se o token não tiver permissão (403) ou estiver inválido (401), o erro é registrado nos logs do servidor. A issue é criada normalmente mesmo que a criação da branch falhe.
Permissões
Apenas Owner ou Admin da organização pode configurar integrações no nível da organização. A ativação por projeto pode ser feita por membros com papel PROJECT_ADMIN.
Integrações Disponíveis
GitHub
Vincule repositórios GitHub a projetos do Axoria:
- Pull Requests: ao mencionar uma chave de issue no título ou corpo de um PR (ex.:
SHOP-42), o PR é automaticamente vinculado à issue - Commits: commits com a chave da issue no mensagem são listados no painel de detalhes da issue
- Status de CI: o status do último check de CI do PR é exibido na issue vinculada
- Auto-close: ao mesclar um PR, o sistema pode mover automaticamente a issue para status
DONE(configurável)
Como configurar:
- Em Integrações, clique em Conectar → GitHub.
- Autorize o Axoria no GitHub OAuth.
- Selecione os repositórios que deseja vincular.
- Configure as regras de auto-close (opcional).
GitLab
Funcionalidade equivalente ao GitHub:
- Vinculação de Merge Requests a issues por chave no título/descrição
- Commits referenciando chaves de issue
- Status de pipeline CI/CD na issue
- Auto-close ao mesclar MR
Bitbucket
- Vinculação de Pull Requests a issues por chave na mensagem
- Commits referenciando chaves de issue
ServiceNow
Sincronização bidirecional de incidentes:
- De ServiceNow para Axoria: incidentes criados no ServiceNow podem gerar issues automáticas no Axoria com tipo
BUGouHOTFIX - De Axoria para ServiceNow: ao mover uma issue vinculada para
DONE, o incidente correspondente no ServiceNow é atualizado - Mapeamento de campos configurável (prioridade, categoria, assignee)
SSO Corporativo (SAML / OIDC)
Autenticação federada para organizações com identidade centralizada:
| Protocolo | Casos de Uso |
|---|---|
| SAML 2.0 | Active Directory, Okta, Azure AD, PingFederate |
| OpenID Connect (OIDC) | Google Workspace, Keycloak, Auth0, AWS Cognito |
Como configurar:
- Em Integrações, clique em Configurar SSO.
- Selecione o protocolo.
- Insira os metadados do provedor de identidade (IdP):
- SAML: URL de metadata ou upload do XML
- OIDC:
issuer_url,client_id,client_secret
- Configure o mapeamento de atributos (email, nome, grupos).
- Ative e teste com um usuário piloto.
Com SSO ativo, membros da organização fazem login via o IdP configurado. Logins locais (email/senha) podem ser desabilitados para forçar o uso do SSO.
Permissões
Apenas o Owner ou Admin da organização pode configurar integrações. Membros comuns não têm acesso ao Hub de Integrações.