- infra/cicd:docker-compose(gitea/jenkins)、JCasC(凭据统一 ${ENV} 注入,无硬编码)、
备份/恢复、健康检查、凭据轮换与 git 历史清除脚本
- docs/deployment/cicd:安装、高可用备份监控、凭据事故复盘
- .env.example 仅为占位模板;真实 .env 由 .gitignore 排除
42 lines
1.6 KiB
Plaintext
42 lines
1.6 KiB
Plaintext
# Jenkins 必备插件清单(生产最小集,按现状 268 个插件裁剪治理的基线)
|
||
# 安装:docker compose exec jenkins jenkins-plugin-cli --plugin-file /var/jenkins_config/plugins.txt
|
||
#
|
||
# 说明:现状容器里 plugins 目录混有 .jpi 与 .bak 残留(268 条记录),
|
||
# 建议按此清单重建,避免僵尸插件带来的 CVE 面。
|
||
|
||
# --- 核心流水线 ---
|
||
workflow-aggregator # Pipeline 全家桶
|
||
pipeline-stage-view
|
||
pipeline-utility-steps
|
||
git
|
||
git-client
|
||
scm-api
|
||
|
||
# --- Gitea 集成 ---
|
||
gitea # Gitea Server 插件(提供 Gitea Organization / webhook 端点)
|
||
generic-webhook-trigger # Jenkinsfile 中 GenericTrigger 依赖,Gitea push 触发
|
||
|
||
# --- 凭据 ---
|
||
credentials
|
||
credentials-binding # withCredentials / sshagent
|
||
plain-credentials
|
||
ssh-credentials
|
||
|
||
# --- 构建工具 ---
|
||
nodejs # Jenkinsfile 中 nodejs(nodeJSInstallationName:'18') 依赖
|
||
timestamper # options { timestamps() }
|
||
ansicolor # options { ansiColor('xterm') }
|
||
build-timeout
|
||
|
||
# --- 报告与产物 ---
|
||
htmlpublisher # publishHTML:覆盖率 / E2E 报告
|
||
junit # 测试结果趋势
|
||
warnings-ng # ESLint / tsc 警告可视化
|
||
|
||
# --- 运维 ---
|
||
disk-usage # JENKINS_HOME 增长监控(本次磁盘 85% 事故的直接看板)
|
||
monitoring # 内置监控
|
||
mailer # post { failure { mail } }
|
||
configuration-as-code # JCasC,本目录 casc.yaml 依赖
|
||
job-dsl # 作业声明化(可选,用于重建 novalon-website-ci-cd)
|