export const DetectorJenkinsMensagens = {
    missingTimeout: 'Timeout não configurado no pipeline ou stage',
    missingTimeoutSugestao: "Adicione um bloco \"options { timeout(time: 30, unit: 'MINUTES') }\" para evitar jobs zumbis",
    missingCleanup: 'Limpeza de workspace (cleanWs) não detectada no post-build',
    missingCleanupSugestao: 'Use "cleanWs()" no bloco post { always { ... } } para evitar problemas de disco no agente',
    optimizationParallel: (stageCount) => `Pipeline longo detectado (${stageCount} stages) sem paralelismo`,
    optimizationParallelSugestao: 'Considere usar o bloco "parallel" para executar testes ou builds independentes simultaneamente',
    semAgent: 'Pipeline declarativo sem bloco agent definido',
    semAgentSugestao: "Adicione agent { label '...' } ou agent any para definir onde o pipeline executa",
    semPost: 'Pipeline sem bloco post para ações pós-execução',
    semPostSugestao: 'Adicione post { always { cleanWs() } } para limpeza do workspace',
    poucosStages: 'Pipeline com apenas 1 stage definido',
    poucosStagesSugestao: 'Divida o pipeline em stages (ex: Build, Test, Deploy)',
    pipelineIncompleto: (missingStages) => `Pipeline pode estar faltando stages como: ${missingStages}`,
    pipelineIncompletoSugestao: 'Considere adicionar stages de build, teste e deploy separados',
    semTools: 'Pipeline sem bloco tools para definir ferramentas (JDK, Maven, Node)',
    semToolsSugestao: "Adicione tools { nodejs 'NodeJS' } ou tools { jdk 'JDK17' }",
    dangerousSudo: 'Uso de sudo em comandos shell detectado',
    dangerousSugestao: 'Configure permissões no Jenkins Agent ou use Docker containers para evitar necessidade de sudo',
    dockerLatest: 'Uso de imagem :latest em agente Docker',
    dockerLatestSugestao: 'Use uma tag de versão fixa para garantir reprodutibilidade do build',
    hardcodedSecrets: 'Potencial segredo hardcoded detectado',
    hardcodedSecretsSugestao: "Use a função credentials('ID') do Jenkins para injetar segredos com segurança",
};
//# sourceMappingURL=detector-jenkins-messages.js.map