【Jenkins】自动化部署 maven 项目笔记

文章目录

    • 前言
    • [1. Jenkins 新增 Maven 项目](#1. Jenkins 新增 Maven 项目)
    • [2. Jenkins 配置 Github 信息](#2. Jenkins 配置 Github 信息)
    • [3. Jenkins 清理 Workspace](#3. Jenkins 清理 Workspace)
    • [4. Jenkins 配置 后置Shell脚本](#4. Jenkins 配置 后置Shell脚本)
    • 后记

前言

1. Jenkins 新增 Maven 项目

注意是Maven项目,Jenkins有直接支持,不要选错绕弯路了。

2. Jenkins 配置 Github 信息

public 项目,直接用 http拉取即可

3. Jenkins 清理 Workspace

勾选构建前清理工作空间,好处是可以把历史构建的旧jar包删除,避免堆积。

4. Jenkins 配置 后置Shell脚本

以下脚本的作用是,拉取代码,使用maven打包完成后

  1. 如果存在项目的进程,那就杀掉
  2. 启动刚打好的jar包
bash 复制代码
pid=`ps -ef | grep 'ketchup' | grep -v 'grep' | awk '{printf $2}'`

if [ -z $pid ];
	then
    	echo "$ketchup not started"
    else
    	kill -15 $pid
fi

nohup java -jar /var/jenkins_home/workspace/ketchup/target/ketchup-2.7.5.jar &

后记

体验了一把自动化的demo,以后有其他需求再学习。

相关推荐
marsh020619 分钟前
39 openclaw持续集成实践:自动化构建与部署流程
运维·ci/cd·ai·自动化·编程·技术
志栋智能1 小时前
跨越人机边界:超自动化巡检如何重塑工作流程?
运维·网络·人工智能·安全·自动化
chaofan9802 小时前
突破大模型落地瓶颈:Claude 4.7 与 GPT-5.5 长上下文工程实测
数据库·人工智能·python·gpt·自动化·php·api
qq_452396232 小时前
第十四篇:《持续集成中的UI自动化:Jenkins/GitHub Actions集成》
ui·ci/cd·自动化
ai大模型中转api测评2 小时前
构建生产级 AI 应用:GPT-5.5 与 Claude 4.7 的 Token 成本管理与工程化实战
大数据·人工智能·gpt·自动化
测试那点事儿2 小时前
零基础接口自动化到 Jenkins 持续集成(导读)
ci/cd·自动化·jenkins
旦莫2 小时前
AI生成测试用例:一个Prompt模板让AI从Excel模板生成自动化脚本
人工智能·python·测试开发·自动化·prompt·测试用例
zhensherlock3 小时前
Protocol Launcher 系列:Beorg 高效任务管理的协议支持
前端·javascript·typescript·node.js·自动化·github·js
志栋智能5 小时前
运维超自动化:构建弹性IT架构的关键支撑
运维·服务器·网络·人工智能·架构·自动化
志栋智能13 小时前
超自动化安全:构建智能安全运营的核心引擎
大数据·运维·服务器·数据库·安全·自动化·产品运营