美文网首页
jenkins 打的jar包不是最新的

jenkins 打的jar包不是最新的

作者: 秋元_92a3 | 来源:发表于2020-05-19 14:49 被阅读0次

被折磨了许久的错误,当解决之后,实在是没有动力将这个过程重现出来,并不是因为这个过程很痛苦,二是这个错误实在太二了。

情景再现

通过jenkins部署程序的时候发现程序没有生效,进一步排查,发现通过jenkins打的jar包中不包含最新修改程序,但是Jenkins构建的时候的日志显示,最新的程序是下载到了的,并且打在package之前是有clean的。

问题解决

我的jenkins的job风格使用的自由风格的,它在构建的过程中氛围一般的步骤是:
1、git更新代码;2、执行mvn clean package命令;3、将打好的jar包拷贝到目标服务器;4、在目标服务器上执行部署脚本,部署服务。
我的jenkin的第四步是这样的


image.png

这里命令的实际含义就是就新生成的jar包拷贝到目标服务器上,这里我写的绝对路径。
当前这个job是拷贝的其他的job,这个两个job是相同的项目部署的不同的分支;我拷贝之后这里的路径忘记修改了,导致每次新job构建之后部署的都是原来job的jar包,所以出现了标题中的现象,每次构建之后,发现jar里不包含最新的代码。

相关文章

网友评论

      本文标题:jenkins 打的jar包不是最新的

      本文链接:https://www.haomeiwen.com/subject/rhmvohtx.html