如何获取运行Jenkins管道作业的文件夹名称

时间:2019-08-30 07:05:40

标签: groovy jenkins-pipeline

我正在为管道编写JenkinsFile,以将一些变量从管道传递到下游自由式作业。我需要管道所在的文件夹名称的值。

我已经检查了所有权插件(https://wiki.jenkins.io/display/JENKINS/Ownership+Plugin)。这仅提供有关作业和节点所有权的信息。

我已经完成了以下有关工作所有权的详细信息

println "Primary owner ID: ${ownership.job.primaryOwnerId}"
println "Primary owner e-mail: ${ownership.job.primaryOwnerEmail}"

我想要在JenkinsFile中的文件夹所有权类似的东西。我还尝试找到一些可以赋予该值但找不到任何值的环境变量。

通过一些插件方法(用于工作所有者)或某些环境变量的任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

对于工作区的绝对路径,应使用WORKSPACE变量。它将采用以下格式显示路径:

詹金斯之家 / workspace / 工作名称