• 对于注定会优秀的人来说,他所需要的,只是时间----博主
  • 手懒得,必受贫穷,手勤的,必得富足----《圣经》
  • 帮助别人,成就自己。愿君在本站能真正有所收获!
  • 如果你在本站中发现任何问题,欢迎留言指正!
  • 宝剑锋从磨砺出,梅花香自苦寒来!
  • 本站开启了防爆破关小黑屋机制,如果您是正常登录但被关进小黑屋,请联系站长解除!

<三十>Jenkins实战应用–Jenkins升级与迁移的经验分享

Jenkins eryajf 3个月前 (04-11) 255°C 已收录 0个评论
本文预计阅读时间 8 分钟
文章目录[隐藏]

1,升级。

Jenkins的版本方面,分有稳定版和开发版两大类,其中开发版是每周更新一个版本,稳定版则是每三个月在开发版当中选取一个版本进行更新。

一般企业当中使用的是稳定版,在一定时间跟随更新版本,也非常必要。

更新其实也非常简单,下载新版本的war包,将旧版本的包替换即可。

如果不够放心,可以将老版本的war包以及JENKINS_HOME目录进行备份,然后再升级。

14-Jan-2019 10:36:20.800 INFO [pool-6-thread-2] jenkins.InitReactorRunner$1.onAttained Started initialization
14-Jan-2019 10:36:20.826 INFO [Loading bundled plugins] hudson.PluginManager.loadDetachedPlugins Upgrading Jenkins. The last running version was 2.100. This Jenkins is version 2.157.
14-Jan-2019 10:36:21.382 INFO [Loading bundled plugins] hudson.PluginManager.loadDetachedPlugins Upgraded Jenkins from version 2.100 to version 2.157. Loaded detached plugins (and dependencies): [jdk-tool.hpi]
14-Jan-2019 10:36:30.717 INFO [pool-6-thread-1] jenkins.InitReactorRunner$1.onAttained Listed all plugins
14-Jan-2019 10:36:34.235 INFO [Loading plugin Keychains and Provisioning Profiles Management v1.0.0 (kpp-management-plugin)] com.sic.plugins.kpp.KPPPlugin.start starting kpp plugin
14-Jan-2019 10:36:35.348 INFO [Loading plugin AnsiColor v0.5.2 (ansicolor)] hudson.plugins.ansicolor.PluginImpl.start AnsiColor: eliminating boring output (https://github.com/jenkinsci/ansicolor-plugin)
14-Jan-2019 10:36:35.377 INFO [Loading plugin Gerrit Trigger v2.28.0 (gerrit-trigger)] com.sonyericsson.hudson.plugins.gerrit.trigger.PluginImpl.start Starting Gerrit-Trigger Plugin
14-Jan-2019 10:36:35.468 INFO [Loading plugin Gerrit Trigger v2.28.0 (gerrit-trigger)] com.sonymobile.tools.gerrit.gerritevents.GerritSendCommandQueue.startQueue SendQueue started! Current pool size: 1
14-Jan-2019 10:36:44.591 INFO [pool-6-thread-1] jenkins.InitReactorRunner$1.onAttained Prepared all plugins
14-Jan-2019 10:36:44.676 INFO [Initializing plugin gerrit-trigger] com.sonyericsson.hudson.plugins.gerrit.trigger.replication.ReplicationCache.initialize initialized replication cache with expiration in MINUTES: 360
14-Jan-2019 10:36:44.676 WARNING [Initializing plugin gerrit-trigger] com.sonyericsson.hudson.plugins.gerrit.trigger.replication.ReplicationQueueTaskDispatcher.<init> No GerritHandler was specified, won't register as event listener, so no function.
14-Jan-2019 10:36:45.167 INFO [pool-6-thread-2] jenkins.InitReactorRunner$1.onAttained Started all plugins

这段日志很细致的记录了整个升级过程的一些经历!

注意,我的这个升级操作,是基于2.x往2.x升级的实验,并没有试验过1.x往2.x的升级,可能会出现不可预知的问题。

2,迁移。

迁移相对于升级,会有更多的挑战,这些挑战,只有经历之后,才能拥有这部分的经验,这才真真正正与打怪升级一般,如果你从来没有做过迁移,可能直接将所有东西一股脑同步过去,就算迁移了,事实上,这里边还是有一些技巧的。

比如这两天我完成了一次老服务器的迁移,就经历了这个过程。

因为太久了,项目已经一百三四十个,所以整个.jenkins目录已经达到了50G,我的迁移过程就是,苦苦打包,又苦苦传输,再苦苦解压之后,终于得以启用。

后来整个迁移好了之后,我在旧的上边做起试验来,试验内容就是:

<li>1,先把整个wordspace(将近34G)目录删除,看看有哪些影响。</li>
    删除之后,发现项目都还在,只不过构建历史里边的内容都没有了。
<li>2,再把整个jobs(将近16G)目录删除,看看有哪些影响。</li>
    删除之后,发现项目都还在,似乎没有什么影响。

而经过这样一波操作之后,剩下的,就差不多1G左右,这样以来,迁移工作就马上变得轻松简单起来了!


weinxin
扫码订阅,第一时间获得更新
微信扫码二维码,订阅我们网站的动态,另外不定时发送WordPress小技巧,你可以随时退订,欢迎订阅哦~

二丫讲梵 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明<三十>Jenkins实战应用–Jenkins升级与迁移的经验分享
喜欢 (0)
[如果想支持本站,可支付宝赞助]
分享 (0)
eryajf
关于作者:
学无止境,我愿意无止境学。书山有路,我愿意举身投火,淬炼成金!

您必须 登录 才能发表评论!