# 脚本文档

本文档自动生成，包含项目中所有脚本的说明。

## 脚本列表

### scripts/ci-cd/build/generate-docs.sh

**描述**: 文档生成脚本
自动生成项目文档
颜色定义

**用法**: 请查看脚本内部说明

### scripts/ci-cd/quality/lint.sh

**描述**: 代码质量检查脚本
检查脚本语法、代码风格等
颜色定义


### scripts/ci-cd/quality/security-scan.sh

**描述**: 安全扫描脚本
扫描代码中的安全问题和敏感信息
颜色定义


### scripts/deployment/consul/consul-variables-example.sh

**描述**: Consul 变量和存储配置示例脚本
此脚本展示了如何配置Consul的变量和存储功能
配置参数


### scripts/deployment/consul/deploy-consul-cluster-kv.sh

**描述**: Consul集群部署脚本 - 遵循最佳变量命名规范
此脚本将部署一个完全遵循 config/{environment}/{provider}/{region_or_service}/{key} 格式的Consul集群
配置参数


### scripts/deployment/vault/deploy-vault.sh

**描述**: 部署Vault集群的脚本
检查并安装Vault


### scripts/deployment/vault/vault-dev-example.sh

**描述**: Vault开发环境使用示例
设置环境变量


### scripts/deployment/vault/vault-dev-quickstart.sh

**描述**: Vault开发环境快速开始指南
1. 设置环境变量


### scripts/mcp/configs/sync-all-configs.sh

**描述**: 链接所有MCP配置文件的脚本
该脚本将所有IDE和AI助手的MCP配置链接到NFS共享的配置文件
检查NFS配置文件是否存在


### scripts/mcp/tools/start-mcp-server.sh

**描述**: 设置环境变量
启动MCP服务器


### scripts/setup/config/generate-consul-config.sh

**描述**: Consul配置生成脚本
此脚本使用Consul模板从KV存储生成最终的Consul配置文件
配置参数


### scripts/setup/config/setup-consul-cluster-variables.sh

**描述**: Consul变量配置脚本 - 遵循最佳命名规范
此脚本将Consul集群配置存储到Consul KV中，遵循 config/{environment}/{provider}/{region_or_service}/{key} 格式
配置参数


### scripts/setup/config/setup-consul-variables-and-storage.sh

**描述**: Consul 变量和存储配置脚本
用于增强Consul集群功能
颜色输出


### scripts/setup/environment/setup-environment.sh

**描述**: 环境设置脚本
用于设置开发环境的必要组件和依赖
颜色定义


### scripts/setup/init/init-vault-cluster.sh

**描述**: Vault集群初始化和解封脚本
颜色定义


### scripts/setup/init/init-vault-dev-api.sh

**描述**: 通过API初始化Vault开发环境（无需本地vault命令）
颜色定义


### scripts/setup/init/init-vault-dev.sh

**描述**: Vault开发环境初始化脚本
颜色定义


### scripts/testing/infrastructure/test-nomad-config.sh

**描述**: 测试Nomad配置文件


### scripts/testing/infrastructure/test-traefik-deployment.sh

**描述**: Traefik部署测试脚本
用于测试Traefik在Nomad集群中的部署和功能
颜色定义

**用法**: 请查看脚本内部说明

### scripts/testing/integration/verify-vault-consul-integration.sh

**描述**: 验证Vault与Consul集成状态
颜色定义


### scripts/testing/mcp/test_direct_search.sh

**描述**: 创建一个简单的Python脚本来测试search_documents方法


### scripts/testing/mcp/test_local_mcp_servers.sh

**描述**: 测试当前环境中的MCP服务器
检查当前环境中是否有MCP配置


### scripts/testing/mcp/test_mcp_interface.sh

**描述**: 测试MCP服务器在实际MCP接口中的调用


### scripts/testing/mcp/test_mcp_search_final.sh

**描述**: 先添加一个文档


### scripts/testing/mcp/test_mcp_servers.sh

**描述**: 测试MCP服务器脚本


### scripts/testing/mcp/test_qdrant_ollama_tools.sh

**描述**: 测试search_documents工具


### scripts/testing/mcp/test_qdrant_ollama_tools_fixed.sh

**描述**: 测试search_documents工具（不带filter参数）


### scripts/testing/mcp/test_search_documents.sh

**描述**: 先添加一个文档


### scripts/testing/run_all_tests.sh

**描述**: MCP服务器测试运行器
自动运行所有MCP服务器测试脚本
颜色定义


### scripts/testing/test-runner.sh

**描述**: 项目测试快速执行脚本
从项目根目录快速运行所有MCP服务器测试
颜色定义


### scripts/utilities/backup/backup-all.sh

**描述**: 全量备份脚本
备份所有重要的配置和数据
颜色定义


### scripts/utilities/backup/backup-consul.sh

**描述**: Consul备份脚本
此脚本用于创建Consul的快照备份，并管理备份文件
配置参数


### scripts/utilities/helpers/fix-alpine-cgroups-systemd.sh

**描述**: Alternative script to fix cgroup configuration using systemd approach
Check if running as root


### scripts/utilities/helpers/fix-alpine-cgroups.sh

**描述**: Script to fix cgroup configuration for container runtime in Alpine Linux
Check if running as root


### scripts/utilities/helpers/manage-vault-consul.sh

**描述**: Vault与Consul集成管理脚本
颜色定义
函数定义

**用法**: 请查看脚本内部说明

### scripts/utilities/helpers/nomad-leader-discovery.sh

**描述**: Nomad 集群领导者发现与访问脚本
此脚本自动发现当前 Nomad 集群领导者并执行相应命令
默认服务器列表（可根据实际情况修改）

**用法**: 请查看脚本内部说明

### scripts/utilities/helpers/show-vault-dev-keys.sh

**描述**: 显示开发环境Vault密钥信息
检查密钥文件是否存在


### scripts/utilities/maintenance/cleanup-global-config.sh

**描述**: Nomad Global 配置清理脚本
此脚本用于移除配置文件中的 .global 后缀
颜色输出


