最新消息: 关于Git&GitHub 版本控制你了解多少?
您现在的位置是:群英 > 服务器 > 系统运维 >
jenkins及Maven使用要注意什么?
linuxe发表于 2020-10-17 14:48 次浏览
随着软件开发需求及复杂度的不断提高,团队开发成员之间如何更好地协同工作以确保软件开发的质量已经慢慢成为开发过程中不可回避的问题。Jenkins自动化部署可以解决集成、测试、部署等重复性的工作,工具集成的效率明显高于人工操作;并且持续集成可以更早的获取代码变更的信息,从而更早的进入测试阶段,更早的发现问题,这样解决问题的成本就会显著下降;持续集成缩短了从开发、集成、测试、部署各个环节的时间,从而也就缩短了中间出现的等待时间;持续集成也意味着开发、集成、测试、部署得以持续。所以,当配置完Jenkins持续集成持续交付环境后,就可以把发布的任务交给集成服务器去打理了。使用Maven(Ant)等来实现Java项目自动化构建发布部署。这些工具可以帮助在构建过程中实现自动化发布、回滚等动作。

1、首先在存放代码的服务器中部署好maven环境,用于对开发的代码打jar包

1 yum install maven

2、手动运行maven对java代码打包,看能否正常生成jar包。maven打包的参数通常是开发提供。
1 maven clean package
2 java -jar test-SNAPSHOT.jar  #运行生成的jar包

 

3、在Jenkins中安装maven插件Maven Integration

 

4、创建Jenkins的job(推荐使用构建maven项目),配置好参数化构建和git仓库,这样Jenkins就可以从仓库中获取到代码

 

 

5、在Jenkins全局工具配置中配置好maven的路径以及在jenkins中显示的名字,后续Jenkins服务器会拉取代码存放到Jenkins默认workspace中,然后在服务器中进行打包

 

6、如果是使用的maven项目的话这里就不需要增加构建步骤,而是能直接看到bulid相关选项。如果是自由风格项目的话就需要在jenkins构建中增加构建步骤--调用顶层maven目标

 

7、填写maven的参数,参数可以向开发获取

 

8、触发构建后Jenkins会从git中拉取代码,然后使用maven打包,最后通过Shell或者ansible将包传递到后端服务器就行启动。后期要更新版本的话也只需要按照本地改动代码--代码提交Git仓库--Jenkins构建生成jar包并且自动运行这个顺序即可

标签:jenkins构建
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
相关信息推荐
2020-10-19 17:01:32 关键词:jenkins构建
摘要:前面的文章谈了那么多,现在终于到了讨论jenkins菜单功能与创建Job这一步了,某种意义上,Jenkins的主要工作就是为了调度这些Job。Job的创建是有很大自由度的,也没有谁规定一定要创..
2020-10-19 16:58:12 关键词:jenkins构建
摘要:有时在项目构建的过程中,我们需要根据用户的输入动态传入一些参数,从而影响整个构建结果,这时我们可以使用参数化构建。 1、Jenkins参数化构建可以实现在构建过程中传参,解决..
2020-09-18 17:47:04 关键词:jenkins构建
摘要:之前的文章介绍了Jenkins的本地项目部署。今天在这里着重教大家怎么通过Jenkins来构建SVN、Maven。 正文 Jenkins Jenkins是一个开源的、可扩展的持续集成、交付、部署的基于web界面的平台。..