Table of Contents
猎豹项目做了什么??
如何进行性能优化设置?
1. 全局设置, 你可选择一个全局的性能优化设置:
2. 每个Pipeline can get a custom Durability Setting:
3. Multibranch Projects can use a new BranchProperty to customize the Durability Setting.
性能优化模式会帮助我吗?
其他好东西
你是怎么做到的?
接下来是什么?
这是来自 CloudBees的软件工程师 Sam Van Oort的文章,
他是Jenkins项目贡献者以及Pipeline插件的维护者。
自从它发布以来,Pipeline有一些Dr.Jekyll和Hyde先生提到的性能问题。在某些情况下,Pipeline可以从一个好的CI / CD工具变成大问题,消耗大量的存储读/写能力,导致Pipeline和Jenkins无法正常工作。出问题的时候,Jenkins的执行效率会大幅下降, 过去造成这种问题的罪魁祸首是重自动化(ab)使用Jenkins API,现在解决的用户查找错误,备份工作和插件运行疯狂,加载的构建数量过多。
现在我不是在说这个来吓唬人们,或者批评我们已经建立起来的技术。实施Pipeline可扩展性最佳实践以及SSD存储使Jenkins处于一个快乐的地方。我们只需要了解这些弱点的背景,看看为什么解决这些弱点非常重要。
== 什么是“猎豹项目”
Today we’re announcing the first major results of "Project Cheetah", our long-running effort to address these challenges and improve Pipeline scalability. More broadly, Cheetah aims to help in 3 places:
Small-scale...