Operations 9 min read

Easy‑Jenkins: A One‑Click Deployment Tool for Vue and Jar Projects

Easy‑Jenkins is a lightweight, one‑click deployment tool for Vue front‑ends and Java jar back‑ends that provides a pipeline‑style interface, real‑time deployment monitoring, branch‑based configuration, and requires no database, making it ideal for small‑scale personal projects.

Sohu Tech Products
Sohu Tech Products
Sohu Tech Products
Easy‑Jenkins: A One‑Click Deployment Tool for Vue and Jar Projects

Introduction

Easy‑Jenkins is a simple one‑click deployment tool for Vue and jar projects. It offers an easy‑to‑use pipeline architecture, real‑time deployment process display, friendly UI, and does not require a database, making it suitable for typical user operations.

Project Address

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

Usage Steps

1. Clone the code to your local machine.

Project Structure

Start Main Class

Installation Wizard

After launching, a wizard appears. Click "Next" and fill in the required information:

Installation path

Maven path (required for packaging)

Project port (choose a free port such as 8332, 8899, 9900)

Click "Install and Start", confirm, and wait a few seconds for the project to start automatically.

Project Startup Screenshot

Feature Overview

Deployment List

Deployment Records

Data Branches

Basic Settings

1. Deployment List

The deployment list shows connection information.

1. Add Connection (Deploy Jar)

Click the button to add a connection.

Add Local Project Path

After adding the local project path, the form fields are auto‑filled.

Ensure the following:

Correct local project path

Correct jar name

Valid pom.xml

Set the project port (default 8080) as needed.

Add server information (IP, account, password, port) on the right side.

Upload path should not end with a slash ( / ).

If the upload path is /home/springboot , the generated command is:

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

You can modify this command as needed.

2. Deploy Jar

Click the Deploy button.

The backend returns real‑time deployment messages displayed on the front end.

3. Deployment Success

Successful deployment returns the message Successfully deployed .

4. Delete / Edit

Delete entries directly from the table; edit by clicking the edit button.

2. Deployment Records

Shows recent deployment status and statistics.

3. Data Branches

Easy‑Jenkins is branch‑oriented; each branch stores its own connections. The default branch is jenkins .

1. Create Branch

Create a root branch.

2. Switch Branch

After switching, the current branch status is displayed.

Note: the active branch cannot be deleted.

4. Basic Settings

Installation path

Maven path

Project port number

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

5. Startup

The first launch runs the installation wizard.

Subsequent launches open the browser directly without the wizard.

6. Deploy Vue Projects

The dist directory is the default build output of a Vue project. The upload path should also omit the trailing slash.

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

7. Run via Executable

In the exe folder there is easy-jenkins.exe . Copy it to the desktop and double‑click to run; no need to start the Spring Boot application each time.

Conclusion

This deployment tool targets personal local deployments, offering a lightweight, one‑click solution suitable for small projects.

It simplifies the deployment workflow for both Vue front‑ends and Java jar back‑ends.

javaAutomationdeploymentVueJenkinstool
Sohu Tech Products
Written by

Sohu Tech Products

A knowledge-sharing platform for Sohu's technology products. As a leading Chinese internet brand with media, video, search, and gaming services and over 700 million users, Sohu continuously drives tech innovation and practice. We’ll share practical insights and tech news here.

0 followers
Reader feedback

How this landed with the community

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