fix: complete test suite fixes - achieve 99.8% pass rate
- Add missing lucide-react icons (Users, Target, MessageCircle, Layers, CreditCard) - Fix admin/page.test.tsx ESLint errors (add displayName) - Fix api/contact/route.test.ts ESLint errors (remove any types, use import) - Add RESEND_API_KEY environment variable for API tests - All 122 test suites now passing - Test pass rate: 99.8% (1499/1502 passed, 3 skipped)
This commit is contained in:
@@ -0,0 +1,77 @@
|
||||
# Jenkins安全配置环境变量示例
|
||||
# 作者:张翔
|
||||
# 日期:2026-04-07
|
||||
# 说明:复制此文件为 .env.jenkins.production 并填入实际值
|
||||
|
||||
# ============================================
|
||||
# Jenkins访问控制
|
||||
# ============================================
|
||||
|
||||
# Jenkins管理员用户名
|
||||
JENKINS_ADMIN_USER=admin
|
||||
|
||||
# Jenkins管理员密码(请使用强密码)
|
||||
# 生成方法:openssl rand -base64 32
|
||||
JENKINS_ADMIN_PASSWORD=CHANGE_ME_STRONG_PASSWORD_HERE
|
||||
|
||||
# ============================================
|
||||
# Webhook安全配置
|
||||
# ============================================
|
||||
|
||||
# Webhook Token(用于Generic Webhook Trigger)
|
||||
# 生成方法:openssl rand -hex 32
|
||||
JENKINS_WEBHOOK_TOKEN=CHANGE_ME_RANDOM_TOKEN_HERE
|
||||
|
||||
# Webhook签名密钥(用于验证Gitea请求)
|
||||
# 生成方法:openssl rand -hex 32
|
||||
WEBHOOK_SECRET=CHANGE_ME_WEBHOOK_SECRET_HERE
|
||||
|
||||
# ============================================
|
||||
# 网络安全配置
|
||||
# ============================================
|
||||
|
||||
# 允许访问Webhook的IP地址(逗号分隔)
|
||||
# 示例:192.168.1.100,10.0.0.50
|
||||
ALLOWED_IPS=127.0.0.1
|
||||
|
||||
# Jenkins域名
|
||||
DOMAIN=your-domain.com
|
||||
|
||||
# ============================================
|
||||
# SSL/TLS配置
|
||||
# ============================================
|
||||
|
||||
# SSL证书路径
|
||||
SSL_CERT_PATH=/etc/letsencrypt/live/your-domain.com/fullchain.pem
|
||||
SSL_KEY_PATH=/etc/letsencrypt/live/your-domain.com/privkey.pem
|
||||
|
||||
# ============================================
|
||||
# 审计和监控
|
||||
# ============================================
|
||||
|
||||
# 安全日志保留天数
|
||||
SECURITY_LOG_RETENTION_DAYS=90
|
||||
|
||||
# 访问日志路径
|
||||
JENKINS_ACCESS_LOG=/var/log/nginx/jenkins-access.log
|
||||
JENKINS_ERROR_LOG=/var/log/nginx/jenkins-error.log
|
||||
|
||||
# ============================================
|
||||
# 频率限制
|
||||
# ============================================
|
||||
|
||||
# 每分钟最大请求数
|
||||
RATE_LIMIT_REQUESTS=10
|
||||
|
||||
# 并发连接数限制
|
||||
CONNECTION_LIMIT=10
|
||||
|
||||
# ============================================
|
||||
# 备份配置
|
||||
# ============================================
|
||||
|
||||
# 备份目录
|
||||
BACKUP_DIR=/backup/jenkins
|
||||
|
||||
# 备份保留天数
|
||||
BACKUP_RETENTION_DAYS=30
|
||||
Reference in New Issue
Block a user