Jenkins语法
environment
用来定义环境变量。环境变量的作用范围,取决你environment{…}所写的位置,你可以写在顶层环境变量,让所有的stage下的step共享这些变量。如果定义在某个stage下,那么其他stage里的step就不能使用这些变量。
一般而言,我们都是用environment定义全局变量,局部变量用def关键字定义即可。
举例
1 | environment { |
env
内置的环境变量,可以直接使用
举例
1 | if (env.BRANCH_NAME == 'master') { |
内置环境变量有很多
| WORKSPACE | 当前工作目录 |
|---|---|
| BRANCH_NAME | 当前分支 |
内置方法
dir()
改变当前的工作目录
举例
1 | dir("${env.WORKSPACE}/testdata"){ //切换到当前工作目录下的testdata目录 |
deleteDir()
清空当前目录