Reviewed-on: #10 Co-authored-by: bQUARKz <bquarkz@gmail.com> Co-committed-by: bQUARKz <bquarkz@gmail.com>
1.7 KiB
1.7 KiB
| id | discussion | title | status | created | resolved | tags | ||
|---|---|---|---|---|---|---|---|---|
| PLN-0002 | DSC-0019 | Plan - Jenkinsfile Relocation and Content Alignment | open | 2026-04-07 |
|
Plan - Jenkinsfile Relocation and Content Alignment
Briefing
Este plano descreve as etapas técnicas para mover o Jenkinsfile de sua localização atual para a raiz do repositório e atualizar seu conteúdo para delegar as tarefas de CI ao Makefile.
Decisions de Origem
- DEC-0002: Jenkinsfile Location and Strategy
Alvo
files/config/Jenkinsfile(Remoção)/Jenkinsfile(Criação/Movimentação)
Escopo
- Movimentação do arquivo no sistema de arquivos.
- Edição do conteúdo Groovy do Jenkinsfile.
- Validação básica da sintaxe.
Fora de Escopo
- Configuração do servidor Jenkins externo.
- Criação de novos comandos no
Makefile(usaremos omake ciexistente).
Plano de Execucao
- Criar o novo
Jenkinsfilena raiz com o conteúdo atualizado. - Remover o arquivo original em
files/config/Jenkinsfile. - Validar se o
Makefileestá acessível no ambiente Docker especificado.
Criterios de Aceite
- O arquivo
Jenkinsfiledeve existir na raiz. - O arquivo
files/config/Jenkinsfilenão deve mais existir. - O novo
Jenkinsfiledeve conter uma chamada paramake ci.
Tests / Validacao
- Verificar a existência dos arquivos via terminal.
- Simular a execução do comando
make ci(opcional, já validado pelo GHA).
Riscos
- Quebra de Pipeline Existente: Se o Jenkins estiver configurado para ler especificamente de
files/config/Jenkinsfile, o pipeline quebrará até que a configuração do Job seja atualizada. (Risco baixo, pois o padrão é a raiz).