Operations 6 min read

Jianmu: An Extensible Open‑Source No‑Code/Low‑Code CI/CD Tool for DevOps

This article introduces Jianmu, an open‑source, highly extensible no‑code/low‑code CI/CD platform for DevOps, explains its purpose, provides online demo credentials, lists system requirements, and gives step‑by‑step deployment instructions using Docker‑Compose or Kubernetes along with a sample project setup.

Java Architect Essentials
Java Architect Essentials
Java Architect Essentials
Jianmu: An Extensible Open‑Source No‑Code/Low‑Code CI/CD Tool for DevOps

What Is Jianmu

Jianmu is an open‑source, highly extensible CI/CD tool aimed at the DevOps domain, offering a no‑code (graphical) / low‑code (GitOps) experience that helps users orchestrate DevOps workflows across various platforms.

Online Demo

Demo address: https://www.gitlink.org.cn/jianmu/demo/devops Username: jianmu Password:

jianmu.dev

System Requirements

Operating System: Ubuntu 21.04 (recommended) or macOS Monterey

CPU: 2 cores

Memory: 8 GB

Disk: 100 GB

Deployment Options

1. Docker‑Compose Deployment

Software requirements: Docker ≥ 19.30, Docker‑Compose ≥ 1.29.2.

Steps:

Download the docker-compose.yml file:

wget https://gitee.com/jianmu-dev/jianmu-deploy/raw/master/docker-compose.yml

Start the services: docker-compose up -d Access the UI at http://localhost with default credentials admin/123456.

2. Kubernetes Deployment

Software requirement: Kubernetes ≥ 1.18.

Steps:

Download the kubernetes.yaml file:

wget https://gitee.com/jianmu-dev/jianmu-deploy/raw/master/kubernetes.yaml

Apply the manifest: kubectl apply -f kubernetes.yaml Access the service at the node IP on port 30180 with default credentials admin/123456.

First Project

Prerequisites: a corporate WeChat account, a test group, and a bot webhook URL.

Create a new project by importing the repository https://gitee.com/jianmu-dev/jianmu-docs.git, select the hello-world.yml workflow, and configure the branch as master.

Result

After triggering the project, the bot in the test group sends a greeting, and the system schedules the hello_world workflow to run every hour at minute 0 and 30.

Conclusion

The article ends with a call to share the content and join the architecture community for further learning.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

Dockerci/cdKubernetesDevOps
Java Architect Essentials
Written by

Java Architect Essentials

Committed to sharing quality articles and tutorials to help Java programmers progress from junior to mid-level to senior architect. We curate high-quality learning resources, interview questions, videos, and projects from across the internet to help you systematically improve your Java architecture skills. Follow and reply '1024' to get Java programming resources. Learn together, grow together.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.