Huawei/containerops

DevOps Orchestration Platform

Owned by Huawei

View on GitHub ↗Jump to charts ↓

Huawei/containerops has 300+ stars and 80+ forks on GitHub, is written in Go, and was last pushed on May 31, 2022. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 2 hours ago
Added to GitGenius on October 10th, 2026
Created on October 18th, 2016
Open Issues & Pull Requests: 2 (+0)
GitHub issues: Enabled
Number of forks: 86
Total Stargazers: 339 (+0)
Total Subscribers: 43 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 0.0 hours
Mean response time: 11.7 hours
90th percentile: 23.3 hours
Tracked items: 2

Most active contributors

Sign in to see contributor activity.
Sign in

Related repositories by overlapping contributors

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 2
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 2,968 days
Stale 30+ days: 2
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

ContainerOps is a DevOps orchestration platform that assembles diverse tools, services, and plugins into a unified workflow engine.

The platform addresses the fragmentation problem in DevOps tooling, where organizations adopt multiple specialized tools but lack a cohesive way to connect them. Rather than replacing existing tools, ContainerOps wraps them as container-encapsulated components and orchestrates their execution through a visual IDE where workflows can be drawn and configured by dragging components. Data flows between jobs, and the platform handles resource allocation through Kubernetes. This approach enables gradual process improvement without the risk of invasive changes that come from tool replacement.

ContainerOps suits organizations with complex, multi-tool DevOps workflows who want to avoid the maintenance burden of traditional approaches. The README contrasts it with Jenkins, highlighting three key differences: Jenkins requires manual plugin installation and shell script configuration on individual servers that become difficult to maintain, while ContainerOps uses a declarative visual workflow with self-contained components; Jenkins pipelines treat each tool's pipeline in isolation, making context passing across the workflow difficult, whereas ContainerOps provides first-class orchestration across the entire workflow; and Jenkins plugins carry environment dependencies, while ContainerOps components are fully containerized with dependencies self-contained. The platform is built as a microservices architecture with specialized services for orchestration, access control, artifact management, component management, deployment, and logging, and it supports distributed deployment using TiDB or TiKV for the database layer.

The project maintains a microservices structure where each service has its own folder and designated maintainer. The codebase is organized around core services including the orchestration engine, RBAC service, artifact and container repository, build service, third-party service management, component management, deployment tools, and log collection. The project includes contribution guidelines and maintains community engagement channels.