Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

主界面

成功登录后, 你将进入 SECoder 的主界面 (概览页面). 这个页面是你使用平台各项功能的入口, 集成了多个开发运维服务.

界面概览

主界面采用简洁的卡片式布局, 主要包含两个部分:

  • SECoder 服务区: 展示可用的开发工具和服务
  • 用户信息区: 显示你的个人账户信息
主界面概览 - 电脑端 主界面概览 - 手机端

SECoder 服务

主界面提供了四个核心服务, 每个服务都通过按钮快速访问:

GitLab 代码仓库和 CI/CD

GitLab 是一个基于 Web 的 DevOps 生命周期工具, 提供 Git 代码仓库管理, 持续集成/持续部署 (CI/CD), 代码审查等功能.

点击 GitLab 按钮将跳转到 GitLab 服务页面.

GitLab 服务按钮 - 电脑端 GitLab 服务按钮 - 手机端

在 GitLab 中, 你可以:

  • 创建和管理代码仓库
  • 配置 CI/CD 流水线自动化构建和部署
  • 进行代码审查和合并请求
  • 管理项目成员和权限

相关文档: GitLab 官方文档 | Git 入手指南

SonarQube 代码质量和安全分析

SonarQube 是一个开源的代码质量和安全分析平台, 能够检测代码中的 bug, 漏洞和代码异味.

点击 SonarQube 按钮将跳转到 SonarQube 服务页面.

SonarQube 服务按钮 - 电脑端 SonarQube 服务按钮 - 手机端

通过 SonarQube, 你可以:

  • 查看代码质量评分
  • 识别代码中的潜在问题
  • 跟踪技术债务
  • 检查安全漏洞

相关文档: SonarQube 官方文档

Grafana 监控 集群指标告警

Grafana 是一个开源的分析和可视化平台, 用于监控和分析系统指标.

点击 Grafana 监控 按钮将跳转到 Grafana 服务页面.

Grafana 服务按钮 - 电脑端 Grafana 服务按钮 - 手机端

在 Grafana 中, 你可以:

  • 查看集群资源使用情况
  • 监控应用性能指标
  • 设置告警规则
  • 可视化时间序列数据

Kubernetes 仪表板 容器编排监控

SECoder 当前使用 Headlamp 提供 Kubernetes Web 界面, 前端按钮显示为 Kubernetes 仪表板. 普通用户主要在自己的命名空间中查看和管理容器化应用.

点击 Kubernetes 仪表板 按钮将跳转到 Headlamp 页面.

Kubernetes 服务按钮 - 电脑端 Kubernetes 服务按钮 - 手机端

通过该界面, 你可以:

  • 查看允许访问的集群状态和节点信息
  • 管理个人命名空间中的 Deployment, StatefulSet, Service 和 HTTPRoute 等资源
  • 查看容器日志
  • 查看个人命名空间的资源配额与使用情况

用户信息

主界面底部显示了你的个人账户信息, 包括:

  • 姓名: 你在注册时填写的姓名
  • 账号: 你的学号
  • 电子邮箱: 你在注册时填写的邮箱
用户信息区 - 电脑端 用户信息区 - 手机端

这些信息来自 SECoder 账户. 你可以在 个人资料 页面修改姓名和邮箱; 修改后需要重新登录 GitLab, 才会在下一次 SSO 时向 GitLab 提供最新信息.

导航栏

桌面端使用左侧边栏在 概览、用户、小组、邀请 和 个人资料 页面之间切换; 移动端先点击顶部菜单按钮展开侧边栏. 页面顶部还提供:

  • 当前页面标题
  • 语言按钮: 切换英文、简体中文或繁体中文
  • 主题切换: 切换深色/亮色模式
  • 退出登录: 退出当前账户