- Jenkins 2.x实践指南
- 翟志军编著
- 120字
- 2020-08-28 00:01:34
4.4 利用tools作用域实现多版本编译
在实际工作中,有时需要对同一份源码使用多个版本的编译器进行编译。tools指令除了支持pipeline作用域,还支持stage作用域。所以,我们可以在同一个pipeline中实现多版本编译。代码如下:
![](https://epubservercos.yuewen.com/29EDEB/13898202705417506/epubprivate/OEBPS/Images/62_2.jpg?sign=1739239504-uVhpduFtkx5GqUWizemzEcskpFXspa7f-0-edfed7da0e86623dd71b993dce278c8a)
在打印出来的日志中,会发现每个stage下的JAVA_HOME变量的值都不一样。
在实际工作中,有时需要对同一份源码使用多个版本的编译器进行编译。tools指令除了支持pipeline作用域,还支持stage作用域。所以,我们可以在同一个pipeline中实现多版本编译。代码如下:
在打印出来的日志中,会发现每个stage下的JAVA_HOME变量的值都不一样。