Operations 8 min read

Lightweight One‑Click Deployment Tool (Open‑Source) with a Friendly UI

easy-jenkins is an open‑source, lightweight tool that provides one‑click deployment for Vue and JAR projects, featuring a simple UI, branch‑based configuration, local storage, and real‑time deployment logs, making small‑scale local deployments fast and easy.

Linux Tech Enthusiast
Linux Tech Enthusiast
Linux Tech Enthusiast
Lightweight One‑Click Deployment Tool (Open‑Source) with a Friendly UI

Project Repository

Open‑source address:

https://gitee.com/susantyp/easy-jenkins

Usage Steps

1. Project structure

2. Start main class

Run EasyJenkinsApplication to launch the Spring Boot application.

3. Installation wizard

After launch, an installer wizard appears. Click Next and fill in:

Installation path

Maven path (required for packaging)

Project port (e.g., 8332, 8899, 9900 to avoid conflicts)

Click Install and Start , confirm, and wait a few seconds for automatic startup.

4. Add connection (deploy JAR)

Click Add Connection and provide:

Local project path (must be correct)

JAR name (must match)

Valid

pom.xml

Enter server information:

Server IP

Account

Password

Port

Upload location must not end with a trailing slash ( /).

5. Deploy JAR

Click Deploy . Backend returns real‑time deployment messages displayed in the UI.

6. Deployment success

The system returns the message Successfully deployed.

Successfully deployed

7. Delete / Edit

Delete a deployment by clicking the corresponding table row; editing is also supported.

Feature Overview

Deployment List – shows connection information.

Deployment Record – logs recent deployments and statistics.

Data Branch – branch‑oriented storage; each branch holds its own connections. Default branch is jenkins.

Basic Settings – installation path, Maven path, project port.

Start Behavior – first launch runs the installer wizard; subsequent launches open the browser directly.

Vue Deployment – the Vue build output directory is dist; no trailing slash is required.

Executable Launch – easy-jenkins.exe can be copied to the desktop and run without manually starting the Spring Boot application each time.

Deployment List details

The list displays connection details. Adding a connection populates fields automatically based on the local project path.

Deployment Record

Shows recent deployment activities and related statistics.

Data Branch Management

easy-jenkins is branch‑oriented; different branches store different connection sets. Default branch is jenkins.

Create branch

Create a root branch.

Switch branch

Select a branch to view its state. The active branch cannot be deleted.

Basic Settings

Installation path

Maven path

Project port number

These values are entered during the initial installation and can be edited later.

Start behavior

First start runs the installer wizard.

Subsequent starts open the browser directly without the wizard.

Deploying Vue projects

The default build output directory is dist. Do not add a trailing slash when specifying the upload path.

Ensure the upload path name matches the local name, then fill in the server information.

Executable launch

Copy easy-jenkins.exe to the desktop and double‑click to run; no need to start the Spring Boot program each time.

Conclusion

easy-jenkins targets personal, local deployments of small projects, providing a lightweight one‑click deployment experience with a simple, user‑friendly interface.

JavaCI/CDdeploymentVueeasy-jenkins
Linux Tech Enthusiast
Written by

Linux Tech Enthusiast

Focused on sharing practical Linux technology content, covering Linux fundamentals, applications, tools, as well as databases, operating systems, network security, and other technical knowledge.

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.