Operations 7 min read

Easy-Jenkins: A One‑Click Deployment Tool for Vue Front‑Ends and Java JAR Back‑Ends

The article introduces Easy‑Jenkins, a lightweight one‑click deployment tool that supports Vue and JAR projects, explains its pipeline architecture, shows step‑by‑step installation, configuration, branch management, and deployment operations, and provides practical screenshots and command examples for developers.

Java Architect Essentials
Java Architect Essentials
Java Architect Essentials
Easy-Jenkins: A One‑Click Deployment Tool for Vue Front‑Ends and Java JAR Back‑Ends

Introduction

easy-jenkins is a lightweight one‑click deployment tool for Vue front‑ends and Java JAR back‑ends. It adopts a pipeline‑style architecture, offers real‑time deployment logs, stores configuration locally without a database, and is easy to use.

Project Address

Open‑source repository: https://gitee.com/susantyp/easy-jenkins

Usage Steps

1. Project Structure

Shows the directory layout of the Easy‑Jenkins project (illustrated with screenshots).

2. Start Main Class

Run the EasyJenkinsApplication class to launch the application.

3. Installation

Follow the wizard: click Next, fill in installation path, Maven path, and project port (e.g., 8332, 8899, 9900) to avoid conflicts, then confirm to start the installation.

4. Project Launch Screenshot

After installation, the application starts automatically and displays the main interface.

Feature Overview

Deployment List

Deployment Records

Data Branches

Basic Settings

1. Deployment List

Displays connection information for each deployment.

1) Add Connection (Deploy JAR)

Click the Add button, provide the local project path, JAR name, and pom.xml. The tool auto‑generates the display text based on the provided path.

Ensure the local project path, JAR name, and pom.xml are correct.

2) Server Information

Enter server IP, account, password, and port. The upload path should not end with a trailing slash ( /).

Example upload command generated for /home/springboot:

nohup java -jar /home/springboot/wall.jar & tailf /home/springboot/nohup.out

You can modify the command as needed.

3) Deploy JAR

Click the Deploy button; the backend returns real‑time deployment messages displayed on the front end.

4) Deploy Success

Successful deployment returns the message Successfully deployed.

5) Delete / Edit

Records can be deleted directly from the table, and entries can be edited.

2. Deployment Records

Shows recent deployment history and statistics.

3. Data Branches

easy-jenkins is branch‑oriented; each branch stores its own connections. The default branch is jenkins. You can create new branches, switch between them, and view branch‑specific data.

4. Basic Settings

Installation Path

Maven Path

Project Port

These values are set during the first installation and can be edited later.

5. Startup

First launch runs the installation wizard.

Subsequent launches open the browser directly.

6. Deploying Vue Projects

The Vue build output directory is dist. The upload path should match the local name without a trailing slash.

7. Executable Launch

The easy-jenkins.exe file can be copied to the desktop and run directly, avoiding the need to start the Spring Boot process each time.

Conclusion

easy-jenkins is a lightweight, one‑click deployment tool suitable for personal or small‑scale projects, offering simple operation, real‑time logs, and branch‑based configuration management.

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.

OperationsDeploymentVue
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.