多项选择题

弹性伸缩的主要目的有哪些?()

A.避免构建任务排队
B.提高构建资源利用效率
C.提升节点构建速度
D.保证构建环境安全