SonarQube in Practice: Self-hosted Deployment, Token Setup, and Code Quality Scanning

A complete hands-on SonarQube self-hosting guide: JDK 8 and MySQL 5.6 setup, extracting SonarQube with plugins, running as a non-root user, web token configuration, and scanning code with the sonar-scanner client.

· 阅读需 5 分钟

Jenkins in Practice: Self-hosted Deployment, Plugin Setup, and GitLab-Driven CI

A complete hands-on Jenkins self-hosting guide: RPM install of JDK and Jenkins, running as root, offline plugin install, and wiring GitLab SSH keyless access with webhook-triggered CI builds.

· 阅读需 5 分钟

GitLab in Practice: Self-hosted Deployment, SSH Keyless Access, and Repository Management

A complete hands-on guide to self-hosting GitLab: RPM install, components, common commands, web UI setup, SSH keyless access, and multi-user collaboration.

· 阅读需 8 分钟

Git in Practice: Installation, Essential Commands, and Branch Management

A hands-on Git walkthrough covering installation, everyday commands, branch workflows, and conflict resolution.

· 阅读需 8 分钟