如何在Jenkinfile中获取项目类型详细信息?

时间:2018-09-21 17:41:57

标签: jenkins jenkins-pipeline

我正在尝试将相同的Jenkinsfile用于2个不同的Jenkins作业。其中一个正在使用“管道”项,而另一个正在使用“多分支管道”。运行作业时,是否可以区分Jenkinsfile中的项目类型?我在网上搜索,但找不到很多。有我可以阅读的环境变量吗?

使用类型信息,我必须触发一个下游作业,如果项目类型是多分支管道,我将在分支名称后附加分支名称。

1 个答案:

答案 0 :(得分:0)

到目前为止,我发现的最简单的方法是检查是否存在BRANCH_NAME环境变量,该变量仅为多分支管道设置。我们将其用于工作。

为了100%安全,您可以改为检查当前项目的数据类型。使用currentBuild对象,您可以获得rawBuild。有了它,您应该能够确定构建所属的项目的数据类型。