我正在尝试将相同的Jenkinsfile用于2个不同的Jenkins作业。其中一个正在使用“管道”项,而另一个正在使用“多分支管道”。运行作业时,是否可以区分Jenkinsfile中的项目类型?我在网上搜索,但找不到很多。有我可以阅读的环境变量吗?
使用类型信息,我必须触发一个下游作业,如果项目类型是多分支管道,我将在分支名称后附加分支名称。
答案 0 :(得分:0)
到目前为止,我发现的最简单的方法是检查是否存在BRANCH_NAME
环境变量,该变量仅为多分支管道设置。我们将其用于工作。
为了100%安全,您可以改为检查当前项目的数据类型。使用currentBuild
对象,您可以获得rawBuild
。有了它,您应该能够确定构建所属的项目的数据类型。