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.
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.outYou 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.
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
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.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
