我目前正在对 Jenkins Pipeline 插件(以前称为 Workflow 插件)进行一些评估。阅读文档后,我发现我目前无法使用以下方法检索工作区路径
env.WORKSPACE
:
以下变量当前在工作流脚本中不可用:
NODE_LABELS
工作空间
SCM 特定变量,例如 SVN_REVISION
还有其他方法可以获取当前工作区的绝对路径吗?我需要这个运行一些测试,然后得到一些参数(一些可执行文件的绝对路径)。我已经尝试new File("").absolutePath()
在一个@NonCPS
部分中使用,但看起来非 CPS 的东西总是在主服务器上执行。
有没有人知道如何在不运行一些批处理脚本的情况下获取此路径,该脚本将路径存储到某个文件中,以后可以再次读取该文件?