版本升级:2.260-2.293
问题背景:
我们的jenkins架构是主节点通过docker-compose启动的,在一台华为云的ecs(1c2g)上。从节点有一台,也是一台ecs(2c8g)。因为配置都不高,从节点并发数设置的5,在jenkins ui上配置了尽量在slave上打包,主节点设置只有匹配label的job才可在主节点打包。我们公司主要用的是多分支流水线,通过jenkins共享库自动触发发版。但是在打包安卓项目的时候发现,机器内存不够用了,安卓打包真的费内存啊!因此决定解决这个问题,但是为了节省运维成本没有直接买ecs的方式来增加从节点。通过查阅官方文档,发现可以将从节点直接对接到k8s中,我们公司刚好用的华为云的k8s集群。于是就决定试一试这个方案。但是2.260版本的jenkins不支持kubernetes插件,需要至少升级到2.263才可,这是我的第一个坑。没有选择最合适的版本,我直接就选择了最新版本2.293.。。。 还是太年轻了,直接垮了几十个版本升级,建议不要这么搞,风险太大,而且我的jenkins也没有打镜像备份,导致升级后发现有的功能不能用了,在打包的过程中报错了,升级过程我就不说了,很简单就是到https://updates.jenkins.io/download/war/ 这里把需要的war包下载下来,重启就ok了。第一次升级报错如下:

意思是TokenMacro这个插件不ok,需要选择合适的插件,但是当时还没分析出来,发现不能

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



