#!/bin/bash echo "=== SonarQube Token 获取指南 ===" echo "" echo "1. 访问 SonarQube: https://sonar-ops.t-aaron.com" echo "2. 使用默认账号登录:" echo " - 用户名: admin" echo " - 密码: admin" echo "" echo "3. 获取 Token 步骤:" echo " - 点击右上角用户头像" echo " - 选择 'My Account'" echo " - 点击 'Security' 标签" echo " - 在 'Generate Tokens' 部分输入 Token 名称: 'drone-ci'" echo " - 点击 'Generate' 按钮" echo " - 复制生成的 Token" echo "" echo "4. 在 Drone 中添加 Secret:" echo " - 访问 Drone: https://drone-devops.t-aaron.com" echo " - 进入项目设置" echo " - 添加 Secret:" echo " - Name: SONAR_TOKEN" echo " - Value: [刚才复制的Token]" echo "" echo "5. 验证配置:" echo " - 提交代码触发构建" echo " - 查看构建日志中的 sonar-scan 步骤" echo "" # 检查 SonarQube 是否可访问 echo "=== 检查 SonarQube 连接 ===" if curl -s -o /dev/null -w "%{http_code}" https://sonar-ops.t-aaron.com | grep -q "200\|302"; then echo "✅ SonarQube 服务可访问" else echo "❌ SonarQube 服务不可访问,请检查服务状态" fi echo "" echo "=== 当前配置信息 ===" echo "SonarQube URL: https://sonar-ops.t-aaron.com" echo "项目 Key: springboot-demo" echo "项目名称: Spring Boot Demo" echo ""