- Jenkins 2.x实践指南
- 翟志军编著
- 120字
- 2025-04-14 19:49:05
4.4 利用tools作用域实现多版本编译
在实际工作中,有时需要对同一份源码使用多个版本的编译器进行编译。tools指令除了支持pipeline作用域,还支持stage作用域。所以,我们可以在同一个pipeline中实现多版本编译。代码如下:

在打印出来的日志中,会发现每个stage下的JAVA_HOME变量的值都不一样。
在实际工作中,有时需要对同一份源码使用多个版本的编译器进行编译。tools指令除了支持pipeline作用域,还支持stage作用域。所以,我们可以在同一个pipeline中实现多版本编译。代码如下:
在打印出来的日志中,会发现每个stage下的JAVA_HOME变量的值都不一样。