# jenkins_maven_demo **Repository Path**: java_projects/jenkins_maven_demo ## Basic Information - **Project Name**: jenkins_maven_demo - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-04-29 - **Last Updated**: 2021-05-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 使用Jenkins构建一个Maven项目并运行 使用Jenkins部署maven项目,打为jar包,命令行启动 推荐一个可以在线PS的网站: https://www.photopea.com/ ### 安装Publish Over SSH插件 1. 在Jenkins的工作台点击 系统管理 -> 插件管理 -> 可选插件里搜索Publish Over SSH -> 下载并重启安装 ![下载安装Publish Over SSH](./img/jenkins_plugins_publish_over_ssh.png) 2. 重启Jenkins完成后 系统管理 -> 系统配置 -> 找到Publish Over SSH模块 -> 进行如下配置 ![配置Publish Over SSH链接](./img/jenkins_plugins_config_publish_over_ssh.png) ![配置Publish Over SSH链接的密码](./img/jenkins_plugins_config_publish_over_ssh_password.png) ![Publish Over SSH测试配置](./img/jenkins_plugins_config_publish_over_ssh_test.png) 完成之后点击保存。 ### 开始构建 1. 新建一个maven项目: 点击新建任务,选择`构建一个maven项目`,点击确定。 *如果没有`构建一个maven项目`选项,说明maven插件没有安装,需要先安装Jenkins的Maven插件,在 `系统管理`->`插件管理`->中搜索`Maven Integration plugin`安装并重启即可。* ![新建maven项目](./img/jenkins_maven_projects_build_1.png) 2. 配置git远程仓库: 点击源码管理 -> 选择git -> 配置url和凭证 ![配置想要拉取的git仓库](./img/jenkins_maven_projects_build_2.png) 3. 配置构建环境命令: 点击构建环境 -> 选择 Send files or execute commands over SSH after the build runs,进行如下配置 ![配置构建环境命令](./img/jenkins_maven_projects_build_3.png) 脚本命令说明: + `cd /home/jenkins/maven-demo` 切换目录至`/home/jenkins/maven-demo` + `kill -9 "cat jenkins-maven-demo.pid"` 停止先前运行的jar包 + `java -jar jenkins-maven-demo.jar >> jenkins-maven-demo.log &` 重新运行jar包,并将日志放入log文件中 + `echo $! > jenkins-maven-demo.pid` 将jar包的pid放入pid文件 4. 设置构建参数: 点击Build -> 进行如下配置 ![设置构建参数](./img/jenkins_maven_projects_build_4.png) 5. 构建: 保存后点击立即构建即可,等待构建完成,你也可以在控制台输出选项监控其构建进度。 6. 检查: 进入到liunx服务器,输入`curl localhost:8901`查看项目是否运行,