主页 > 打包服务 >

Jenkins接续构修打包后端办事流程详解

浏览1574 好评 0 点赞105

  1、为响应后端开发人员需求,提升项目开发过程效率,选择Jenkins持续构建,进行导包启动一键持续集成

  使用jenkins自带,立即构建-SVN拉取代码,通过Jenkins安装的mvn编译进行打包,并自动化启动后端服务

  1、下载tomcat软件,gz压缩包,存放到需要配置的Linux服务器上

  (启动tomcat时,需要netstat查看tomcat启动的默认8080端口是否已经被占用,如果已经被占用,vim编辑server.xml文件,找到8080端口,进行修改,如下所示:)

  2、如启动tomcat后,进入127.0.0.1:3030检查,Tomcat是否正常启动起来 ,如果无法正常查看,则需要执行以下命令,关闭防火墙服务

  2、下载解压安装jdk成功后,需要进入etc/profile环境配置如下变量

  1、 Tomcat起来后进入访问页面:服务器IP地址:端口号/jenkins

  1、安装jenkins时,出现大部分插件,自动下载失败,重新retry后,仍是如此,待解决

  2、昨天一天晚上,自信满满的认为自己可以很快的能解决好Jenkins持续构建打包后端服务,结果折腾了差不多半天时间,端午放假的最后一天班,还一个人加班到了最晚,这就是技术人,没有技术的加班血泪史鸭

  (1)、细节没有注意到,编写构建脚本时,每个Maven项目,写的目录因copy现有的,导致存在很多小字眼写错了,这里需要面壁思过了,细节决定成败,细节决定成败呀,都是血泪史~~

  (2)、Mvn编译打包后,在PostStep下,Jenkins没有将打包好后的xxx.jar包,正常远程传输到制定的路径下

  (3)、打包完成后,脚本启动命令,没有正常被执行,导致传输后的jar包,无法正常启动起来

Jenkins接续构修打包后端办事流程详解

  遇到这个问题时,思考的方向是SSH配置用户名和密码是否正确,检查没有问题后,才第一时间是,查询了jenkins 项目中的poststep中各个输入框的用法,毕竟还是知识理论更重要

  编译打包文成后,就需要配置post step,该模块是在你Jenkins编译打包完成后,执行的动作

  Source files:传输的源文件,这里按照Jenkins的默认路径是当前的job项目的工作路径,比如:

  jenkins中创建的每个job工程项目,对应会在Jenkins安装目录下的workspace空间下自动创建

  我创建的Job工程名字为jenkins,则构建成功后,会在以下的路径,生成jenkins文件夹,如下所示

  source files,是我要打包完成的jar进行上传到其他服务器,所以我这里写的是target/*.jar

  Remove prefix:这里表示上传后,不需要创建的target目录,所以这里需要填写target,表示上传完成后,不会在对应指定的目录下再生成一个/target目录,而是直接把*.jar包直接上传到指定的目录里

  看到进程正常启动后一半,就自动停掉了,但是将上面的命令直接放在服务器上root用户下,直接执行时确能够执行成功,后来经过研发童鞋的指点,说在jenkins这里的命令,命令肯定是没有被启动起来,或者jenkins没有执行这行命令权限

  经过思考推敲后,进行百度搜索无意间看到有位博主也遇到类似问题,才发现时ssh远程操作执行命令时,时non-login状态,ssh远程执行该命令时,是需要不会执行/etc/profile里面定义的变量的,而刚好jdk的配置,在/etc/profile文件里,所以ssh Server模块的脚本里,需要加上如下source /etc/profile:

  最后轻松解决了上面害我加班的问题,真的是在你最无奈的时候,那么你就该要好好的静下心来,学习了。

  3、登陆使用项目,一体化,是不是爽歪歪呢,跟自己做好一道美味的菜后,最后有人帮把美酒倒了,饭给你装了,筷子给你拿了,你直接开吃的效果差不多。可惜我不是开发,哈哈哈哈

本站文章于2019-09-26 19:43,互联网采集,如有侵权请发邮件联系我们,我们在第一时间删除。 转载请注明:Jenkins接续构修打包后端办事流程详解
已点赞:105 +1

上一篇:

下一篇:



关于我们

  • 关于我们
  • 品牌介绍
  • 诚聘英才
  • 联系我们

学生/家长

  • 帮我选学校
  • 帮我选专业
  • 投诉/建议

教育机构

  • 如何合作
  • 联系方式

其他

  • 投稿合作
  • 权利声明
  • 法律声明
  • 隐私条款
全国统一客服电话
4006-023-900
周一至周六 09:00-17:00 接听
IT培训联盟官方公众号
扫描访问手机版
家电维修|北京赛车pk10