Reviewed-on: #10 Co-authored-by: bQUARKz <bquarkz@gmail.com> Co-committed-by: bQUARKz <bquarkz@gmail.com>
56 lines
1.6 KiB
Markdown
56 lines
1.6 KiB
Markdown
---
|
|
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".
|