Jenkins的pipeline可以使用groovy代码进行编写,可以参考groovy的文档。
但是Jenkins特有的全局变量,到底有哪些可以使用呢?
在Jenkins文档的实例中可以找到一些,但是官方文档上也没有一份完整的列表。
其实这些信息,都是直接可以从Jenkins server上获取的。
首先选择一个具体的Jenkins任务。
然后点击上面的流水线语法
在点击中间的"全局变量参考"
在这里你可以看到可以使用的全局变量。
可以留意一下env,环境变量,这边的一些变量可以判断到底是branch,还是pull request,以及获取对应的branch名字,pull request的ID。在编写pipeline脚本的时候还是非常有用的。