赵走x博客
网站访问量:151459
首页
书籍
软件
工具
古诗词
搜索
登录
34、触发pipeline执行:事件触发
33、触发pipeline执行:时间触发
32、当我们谈质量时,谈的是什么
31、Allure测试报告:更美观的测试报告
30、SonarQube:持续代码质量检查
29、性能测试
28、单元测试
27、静态代码分析
26、利用tools作用域实现多版本编译
25、利用环境变量支持更多的构建工具
24、构建工具
23、环境变量
22、小贴士
21、pipeline内置基础步骤:其他步骤
20、pipeline内置基础步骤:命令相关步骤
19、pipeline内置基础步骤:制品相关步骤
18、pipeline内置基础步骤:文件目录相关步骤
17、在声明式pipeline中使用脚本
16、配置pipeline本身
15、pipeline支持的指令
14、 post部分
13、pipeline的组成
12、必要的Groovy知识
11、使用Maven构建Java应用
10、从版本控制库拉取pipeline
9、创建第一个pipeline
8、pipeline语法的选择
7、Jenkinsfile又是什么
6、pipeline是什么
5、Jenkins与DevOps
4、Jenkins介绍
3、从另一个角度看“提高软件工程生产力”
2、前言
1、内容简介
26、利用tools作用域实现多版本编译
资源编号:76400
Jenkins 2.x 实战指南
微服务
热度:106
在实际工作中,有时需要对同一份源码使用多个版本的编译器进行编译。tools指令除了支持pipeline作用域,还支持stage作用域。
在实际工作中,有时需要对同一份源码使用多个版本的编译器进行编译。tools指令除了支持pipeline作用域,还支持stage作用域。 所以,我们可以在同一个pipeline中实现多版本编译。代码如下:  在打印出来的日志中,会发现每个stage下的JAVA_HOME变量的值都不一样。 # 本章小结 本章首先介绍了环境变量的定义与使用;然后介绍了tools指令及几个常用的构建工具的集成方法;最后介绍了如何使用tools实现多版本编译。 如果还使用到其他构建工具,则通常会先查找看该工具有没有相应的插件支持。如果没有,就在Jenkins机器上安装该工具,然后再将可执行路径加入环境变量中,最后就可以在pipeline中调用该工具了。