Reviewed-on: #10 Co-authored-by: bQUARKz <bquarkz@gmail.com> Co-committed-by: bQUARKz <bquarkz@gmail.com>
2.2 KiB
2.2 KiB
| id | ticket | title | status | created | resolved | decision | tags | |||
|---|---|---|---|---|---|---|---|---|---|---|
| AGD-0018 | jenkins-gitea-integration-and-relocation | Agenda - Jenkins Gitea Integration and Relocation | open | 2026-04-07 |
|
Agenda - Jenkins Gitea Integration and Relocation
Contexto
Na sessão anterior, o Jenkinsfile foi movido para a raiz do repositório para seguir padrões comuns de mercado. No entanto, o usuário solicitou explicitamente que ele permaneça em files/config/Jenkinsfile. Além disso, a estratégia de CI mudou de GitHub Actions para Jenkins integrado ao Gitea.
Problema
- O local atual do
Jenkinsfile(raiz no histórico, mas residindo emfiles/configno FS atual) precisa ser consolidado comofiles/config/Jenkinsfilepara cumprir o requisito do usuário. - A integração do CI deve ser com o Gitea, exigindo a propagação de status dos commits.
- Não deve haver dependência ou uso do GitHub CI para este projeto.
Pontos Críticos
- Sincronização de Status: Garantir que o Jenkins envie o feedback de
make ci(testes/lint) corretamente para o Gitea. - Localização não-padrão: Jenkins precisa ser configurado no lado do servidor para buscar o script de pipeline em
files/config/Jenkinsfile(o que é trivial, mas foge do padrãoJenkinsfilena raiz). - Abandono do GitHub CI: Remover qualquer resquício de configuração voltada ao GitHub.
Opções
- Opção A: Manter na raiz (rejeitada pelo usuário).
- Opção B: Manter em
files/config/Jenkinsfilee usar o plugin de Gitea no Jenkins para notificação automática ou viagiteaStatusno pipeline.
Sugestão / Recomendação
Adotar a Opção B. Atualizar o Jenkinsfile para incluir blocos de post que notifiquem o Gitea sobre o sucesso ou falha do pipeline.
Perguntas em Aberto
- O Jenkins em questão já tem o plugin do Gitea configurado? (Assumiremos que sim ou que o pipeline deve usar o comando padrão
giteaStatus). - Existem arquivos
.github/workflowsque devem ser removidos? (Verificar e remover).
Criterio para Encerrar
Jenkinsfileatualizado e testado localmente (validado sintaticamente).- Documentação da decisão no framework.
- Localização confirmada em
files/config/Jenkinsfile.