В настоящее время я делаю некоторую оценку плагина Jenkins Pipeline (ранее известного как плагин Workflow).
Читая документацию, я узнал, что в настоящее время я не могу найти путь к рабочей области, используя
env.WORKSPACE
:
Внутри рабочего процесса script отсутствуют следующие переменные:
NODE_LABELS
WORKSPACE
SCM-специфичные переменные, такие как SVN_REVISION
Есть ли другой способ, как получить абсолютный путь к текущему рабочему пространству? Мне нужно, чтобы это выполняло некоторый тест, который, в свою очередь, получает некоторый параметр (абсолютный путь к некоторому исполняемому файлу).
Я уже пробовал использовать new File("").absolutePath()
внутри раздела @NonCPS
, но похоже, что материал не-CPS всегда выполняется на главном сервере.
Кто-нибудь знает, как получить этот путь, не запуская пакетный пакет script, который сохраняет путь в некоторый файл, который позже можно прочитать снова?