export const DetectorJenkinsMensagens = {
    missingTimeout: '管道或阶段未配置超时',
    missingTimeoutSugestao: "请添加 \"options { timeout(time: 30, unit: 'MINUTES') }\" 块以防止僵尸作业",
    missingCleanup: 'post-build中未检测到工作空间清理（cleanWs）',
    missingCleanupSugestao: '请在post { always { ... } } 块中使用 "cleanWs()" 以防止代理磁盘问题',
    optimizationParallel: (stageCount) => `检测到长管道（${stageCount} 个阶段）但没有并行化`,
    optimizationParallelSugestao: '请考虑使用 "parallel" 块同时执行独立的测试或构建',
    semAgent: '声明式管道未定义agent块',
    semAgentSugestao: "请添加 agent { label '...' } 或 agent any 来定义管道执行位置",
    semPost: '管道缺少用于执行后操作的post块',
    semPostSugestao: '请添加 post { always { cleanWs() } } 以清理工作空间',
    poucosStages: '管道仅定义了1个阶段',
    poucosStagesSugestao: '请将管道划分为多个阶段（例如：Build, Test, Deploy）',
    pipelineIncompleto: (missingStages) => `管道可能缺少以下阶段: ${missingStages}`,
    pipelineIncompletoSugestao: '请考虑添加单独的构建、测试和部署阶段',
    semTools: '管道缺少定义工具（JDK, Maven, Node）的tools块',
    semToolsSugestao: "请添加 tools { nodejs 'NodeJS' } 或 tools { jdk 'JDK17' }",
    dangerousSudo: '检测到在shell命令中使用sudo',
    dangerousSugestao: '请在Jenkins代理中配置权限或使用Docker容器以避免需要sudo',
    dockerLatest: '检测到Docker代理使用:latest镜像',
    dockerLatestSugestao: '请使用固定版本标签以确保构建可重现',
    hardcodedSecrets: '检测到潜在的硬编码密钥',
    hardcodedSecretsSugestao: "请使用Jenkins的credentials('ID')函数安全地注入密钥",
};
//# sourceMappingURL=detector-jenkins-messages.js.map