如何减少 Jenkins 对 RAM 的使用
How to decrease Jenkins ussage of RAM
我是詹金斯的新手。第一件令我震惊的事情是它在执行..."nothing".
时消耗了超过 2 GB 的 RAM
我的设置有问题吗?
我只是对执行一些由第三方开发的 Jenkinfile 管道感兴趣。 (我习惯于在 Unix/Shell 脚本上执行 CI)。我想知道我是否可以 launch/execute 那些 Jenkinfile 管道而不需要(2Gb RAM)服务器 运行,也许只是 运行 Jenkins 作为标准 java加载我的 jenkinsfile 的应用程序,执行 "anything" 并结束。也就是说,使用 Jenkins 作为解释我的 jenkinsfile 的普通脚本语言。
回答我自己。看起来 jenkinsfile-runner 是解决这个问题的最合适的解决方案。它为每个构建增加了数十秒,但如果构建不频繁节省可用于 "other things".
的 RAM 内存,可能会更好
我发现这个来自 Jenkins World 的视频非常有趣:
https://www.youtube.com/watch?v=yTafQ-e84eY
他们讨论了原因,Jenkins 为什么使用资源以及如何调整 jvm。
我是詹金斯的新手。第一件令我震惊的事情是它在执行..."nothing".
时消耗了超过 2 GB 的 RAM我的设置有问题吗?
我只是对执行一些由第三方开发的 Jenkinfile 管道感兴趣。 (我习惯于在 Unix/Shell 脚本上执行 CI)。我想知道我是否可以 launch/execute 那些 Jenkinfile 管道而不需要(2Gb RAM)服务器 运行,也许只是 运行 Jenkins 作为标准 java加载我的 jenkinsfile 的应用程序,执行 "anything" 并结束。也就是说,使用 Jenkins 作为解释我的 jenkinsfile 的普通脚本语言。
回答我自己。看起来 jenkinsfile-runner 是解决这个问题的最合适的解决方案。它为每个构建增加了数十秒,但如果构建不频繁节省可用于 "other things".
的 RAM 内存,可能会更好我发现这个来自 Jenkins World 的视频非常有趣: https://www.youtube.com/watch?v=yTafQ-e84eY 他们讨论了原因,Jenkins 为什么使用资源以及如何调整 jvm。