Jenkins共享库获取版本

kal*_*osh 6 shared-libraries jenkins jenkins-pipeline

@Library('libName')我已经在 jenkinsfiles 中加载了带有注释的共享库。如何了解(在管道代码中)已加载哪个版本?如何使用 、 或 来区分库是否 @Library('libName')@Library('libName@master')加载 @Library('libName@superBranch')?问候,大卫。

ili*_*iis 7

以下内容适用于 Jenkins 2.318 并返回分支名称,至少在库内:

env."library.LIBNAME.version"

LIBNAME您的图书馆的名称在哪里,因此在您的示例中:

echo "library version: ${env."library.libName.version"}"

将打印例如mastersuperBranch