管道提供了几种优化管道运行的方法,以使它们执行得更快。这有助于减轻性能瓶颈,避免构建失败,并提高构建速度。
本节概述了所有可用于提高管道效率的选项。
当一系列步骤需要相同的运行时,并且需要安装相同的大型依赖集时,节点缓存非常有用。可用于动态节点池的节点缓存有助于加快构建的执行,并通过为后续步骤的执行保留运行时环境来节省时间。例如,Docker层可以被缓存,导致更快的Docker构建,因为这些层不需要每次都重新构建。
添加动态节点池时,可单击启用缓存复选框。有关更多信息,请参见动态节点缓存.
另一个经常被忽视的加速管道运行的选项是创建构建节点池,并在特定的池上运行每个步骤。这使得资源密集型步骤可以在较大的节点上运行,从而加快执行速度。
节点池可以使用管线DSL进行下注设置。有关更多信息,请参见选择节点池.