--- id: PLN-0003 decisions: ["DEC-0003"] title: Plano de Execução - Jenkins Gitea Integration status: open created: 2026-04-07 --- # Plano de Execução - Jenkins Gitea Integration ## Briefing Atualizar o Jenkinsfile para integração com Gitea e garantir sua localização em `files/config/Jenkinsfile`. Remover resquícios de GitHub CI. ## Decisions de Origem - DEC-0003 ## Alvo - `files/config/Jenkinsfile` - `.github/workflows/` (limpeza) ## Escopo - Atualização do script Groovy do `Jenkinsfile` com suporte a `giteaStatus`. - Garantir que o diretório `files/config` existe. - Remover diretório `.github/workflows` se existir. ## Fora de Escopo - Configuração real do servidor Jenkins (fora do repositório). ## Plano de Execucao 1. Verificar existência do diretório `files/config` e criar se necessário. 2. Atualizar/Mover o `Jenkinsfile` para `files/config/Jenkinsfile`. 3. Adicionar blocos `post` no `Jenkinsfile` para notificação ao Gitea. 4. Excluir `.github/workflows` se presente. 5. Validar sintaxe básica do Jenkinsfile. ## Criterios de Aceite - O arquivo `Jenkinsfile` reside em `files/config/Jenkinsfile`. - O conteúdo do `Jenkinsfile` inclui `make ci` e chamadas ao Gitea. - Não existem workflows de GitHub CI. ## Tests / Validacao - Execução manual de `make ci` para garantir que o comando base funciona. - Verificação visual do `Jenkinsfile`. ## Riscos - **Incompatibilidade de Plugin**: Se o Jenkins do usuário não tiver o plugin do Gitea, as chamadas `giteaStatus` podem falhar. No entanto, estamos seguindo o requisito de "propagar resultados para gitea".