GitHub - theonedev/onedev: Self-hosted Git Server with CI/CD and Kanban
Summary (AI generated)
Archived original version »OneDev is a versatile, self-hosted platform designed for efficient project management, coding, and continuous integration/development (CI/CD), offering robust features in both standard and enterprise editions. Its core strengths include project hierarchy, enabling settings inheritance to streamline management across multiple projects, and performance optimization with minimal resource usage—a 2-core, 2GB server suffices for medium-sized teams.
Key features span:
-
CI/CD Pipeline: Supports customizable workflows with a web terminal (Enterprise) for real-time job diagnostics via paused jobs.
-
Code Management: Includes fast cross-project code search (Enterprise), SLOC trends by language, and an intuitive markdown editor with auto-generated image links.
-
Scalability & Reliability: Clustering capabilities allow load distribution and real-time replication across servers, ensuring uptime even if nodes fail.
-
Customization: Enterprise users benefit from shared/dynamic dashboards for tailored information aggregation and cross-project data visibility.
OneDev emphasizes reliability, having been battle-tested over five years with a strong focus on rapid bug resolution. It integrates tools like YourKit’s Java profiler to enhance performance. While some advanced features (e.g., replication, enterprise search) require the paid edition, the platform prioritizes ease of use and efficiency, making it suitable for both small teams and large enterprises. Its design balances comprehensive functionality with accessibility, offering a cohesive ecosystem for development workflows without excessive resource demands.