我是詹金斯的新手。令我震惊的第一件事是,它在做...“什么都没有”的同时消耗了超过2 GB的RAM。
我的设置有问题吗?
我只是对执行第三方开发的一些Jenkinfile的管道感兴趣。 (我曾经在Unix / Shell脚本上做过CI)。我想知道是否可以通过运行Jenkins作为加载我的jenkinsfile,执行“任何操作”并结束的标准Java应用程序而无需运行(2Gb RAM)服务器来启动/执行那些Jenkinfile管道。也就是说,使用Jenkins作为解释我的jenkinsfile的普通脚本语言。
答案 0 :(得分:0)
回答自己。看起来jenkinsfile-runner是解决此问题的最合适解决方案。它会为每个构建增加数十秒的时间,但是如果构建不频繁地节省可用于“其他事情”的RAM内存,则可能会更好。
答案 1 :(得分:0)
我发现詹金斯世界的这段视频非常有趣: https://www.youtube.com/watch?v=yTafQ-e84eY 他们讨论了原因,詹金斯为何使用ressoures以及如何调整jvm。