# 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