使用Jenkins构建发布一个简单的maven项目

这篇具有很好参考价值的文章主要介绍了使用Jenkins构建发布一个简单的maven项目。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

上一章,完成了jenkins在ubuntu上的安装,这一章将使用单个Jenkins服务完成一个maven项目的打包和发布。

1、在Jenkins的管理页面中安装相关插件

用到的插件有:Maven Integration、Git、Publish Over SSH三个,在Dashboard -> Manage Jenkins -> Plugins ->Available plugins里搜索并安装。

2、配置好Jenkins的Tools

2.1、配置好JDK

在Dashboard -> Manage Jenkins -> Tools里将JAVA_HOME的目录配置上去,因为这里使用单个Jenkins服务,所以已经有了Java环境,直接配置现有的JAVA_HOME就可以了。

jenkins构建发布,jenkins,maven,java

2.2、配置Maven

自己去官网下个最新的Maven压缩包,解压到服务器,配置好环境变量,在配置到Dashboard -> Manage Jenkins -> Tools里,这里不再细述。

jenkins构建发布,jenkins,maven,java

Maven配置(Maven Configuration)可以不用改 。

2.3、配置Git

直接用apt安装就可以了

sudo apt-get update
sudo apt-get install git

 再配置到Dashboard -> Manage Jenkins -> Tools中

jenkins构建发布,jenkins,maven,java

 3、配置Publish over SSH

另外启动一台空的虚拟机,然后安装配置好jdk。设置好www-data用户。

设置www-data的工作目录为 /data ,这样插件登录之后的默认目录就在这里,记得把这个目录的权限给到www-data

sudo chown :www-data -R /data

再将这台服务器配置到Publis over SSH,在Dashboard -> Manage Jenkins -> System:

jenkins构建发布,jenkins,maven,java

这里简单地使用账号密码登录验证。

4、配置job

New Item -> 输入名字 -> 选择Maven 项目

Source Code Management选择git

jenkins构建发布,jenkins,maven,java

Build 模块

jenkins构建发布,jenkins,maven,java

Post steps 模块

 jenkins构建发布,jenkins,maven,java

这里在Ubuntu创建好/data/restart.sh脚本

#!/bin/bash
JAR_PATH=$1
JAR_FILE=$2
PROC_ID=$(ps -ef | grep $JAR_FILE | grep -v grep | grep -v restart | awk '{print $2}')

if [ ! -z $PROC_ID ]; then
    kill -9 $PROC_ID
fi

java -jar $JAR_PATH/$JAR_FILE > out.log 2>&1 &

Build now触发build文章来源地址https://www.toymoban.com/news/detail-604361.html

到了这里,关于使用Jenkins构建发布一个简单的maven项目的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Jenkins构建自由风格项目发布jar到服务器

    前面的文章有介绍 docker安装jenkins 和 docker+jenkins发布spring项目;这里就不做过多的介绍,直接说明构建步骤。 1、选择构建一个自由风格的项目  2、 选择丢弃旧的构建  3、配置Git信息 4、构建触发器 和 构建环境可以直接跳过 5、直接来到Build Steps这步骤,先新增一个调用

    2024年02月13日
    浏览(37)
  • Jenkins执行Maven项目的离线构建,引用本地lib资源方案记录

    这段时间手头上有个多模态结构的Maven项目需要给到客户进行验证部署,且不能直接打包镜像,而是在客户本地进行编译构建,但由于客户方的 Maven 私库有网络隔离不能连通外网,我们无法将项目的其他依赖推送到客户方,所以就需要将项目适配成引用本地lib目录下的jar包。

    2024年02月04日
    浏览(44)
  • jenkins 2.346.1 从git拉取后自动构建部署springboot maven项目

    1、jenkins官网下载 jenkins2.346.1版本(2.346之后不支持java8) Jenkins 的安装和设置 下载的war包通过 java -jar jenkins.war可运行 也可下载安装版本直接安装 http://localhost:8080,端口号8080根据安装时的设定进行对应的变更,安装后需要等待一段时间。 确认发布应用的服务器安装了java g

    2024年02月02日
    浏览(47)
  • 详细步骤记录:持续集成Jenkins自动化部署一个Maven项目

    提示:本教程基于CentOS Linux 7系统下进行 1. 下载安装jdk11 官网下载地址:https://www.oracle.com/cn/java/technologies/javase/jdk11-archive-downloads.html 本文档教程选择的是jdk-11.0.20_linux-x64_bin.tar.gz 解压jdk-11.0.20_linux-x64_bin.tar.gz命令为: 2. 下载Jenkins的war包 官网下载地址:https://mirrors.tuna.tsing

    2024年02月04日
    浏览(55)
  • linux jenkins 2.89.1 安装部署 持续构建svn下maven项目并部署到tomcat

    从这边博文可以学习到:  jenkins的安装 修改主目录 初始化 新建任务,构建第一个maven项目 将构建完成的项目部署到tomcat Jenkins的安装相当简单,只需要从官网下载war包,放入tomcat,运行tomcat就可以访问Jenkins了 准备工作:安装java环境,一个tomcat7+。如果构建maven项目还需要安

    2024年02月20日
    浏览(42)
  • Jenkins自动构建打包发布vue项目报错Error: error:0308010C:digital envelope routines::unsupported

    错误日志: 原因: 新版本node.js使用了OpenSSL3.0对允许算法和密钥大小增加了严格的限制。 解决办法: Windows: Linux:

    2024年02月17日
    浏览(52)
  • vue前端使用Jenkins自动构建项目,保姆级教程

    1. 开始前的准备工作 在阿里云控台界面搜索 容器镜像服务 添加个人版的容器镜像服务 然后在服务器上安装docker使用下面两个脚本文件 创建一个脚本 install_before_docker_env.sh 创建第二个脚本 install_docker-new.sh 在服务根目录下创建一个 install 目录将两个脚本文件放入 cd 到 instal

    2024年02月05日
    浏览(56)
  • Jenkins参数化构建及代码发布

    https://blog.csdn.net/m0_59933574/article/details/134528050?spm=1001.2014.3001.5502 https://blog.csdn.net/m0_59933574/article/details/134528050?spm=1001.2014.3001.5502 Git Centos7及以上 Gitlab Jenkins shell ansible 主机ip 安装服务 192.168.231.241 jenkins,后面称为jenkins端 192.168.231.238         gitlab,后面称为gitlab端 192.168.

    2024年02月04日
    浏览(37)
  • jenkins gitlab多分支构建发布

    这个是新手教程,普及概念为主 公司现在还使用单分支发布测试环境和生产,多人协同开发同一个项目导致测试环境占用等待等情况 测试环境占用等待问题 测试环境代码直接合并到 master,容易导致误发布到生产的情况 避免多版本同时发布测试不完善的情况出现 中间件配置部署

    2024年02月14日
    浏览(34)
  • Jenkins 中部署Nodejs插件并使用,并构建前端项目(3)

    遇到多个版本nodeJS需要构建的时候 1、第一种就是一个配置安装,然后进行选中配置 2、第二种就是插件:nvm-wrapper,我们还是选用NodeJS插件: (1)可以加载任意npmrc文件; (2)与Jenkins结合紧密,封装少,项目相对活跃; (3)功能丰富,可全局安装模块。 这里的路径,要把

    2024年02月22日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包