Мой jenkinsfile загружает файл jenkinsutils с библиотечными функциями. В моем jenkinsutils я использую аннотацию @Field для определения некоторых констант.
JenkinsUtils BAD
#!groovy?
import groovy.transform.Field
@Field final String SETTINGS_FOLDER = "settings/src/main/resources"
@Field final String TEST_SETTINGS_FOLDER = SETTINGS_FOLDER + "/test-settings"
Сообщение об ошибке
groovy.lang.MissingPropertyException: No such property: SETTINGS_FOLDER for class: groovy.lang.Binding
at groovy.lang.Binding.getVariable(Binding.java:63)
at org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SandboxInterceptor.onGetProperty(SandboxInterceptor.java:264)
JenkinsUtils GOOD
#!groovy?
import groovy.transform.Field
@Field final String SETTINGS_FOLDER = "settings/src/main/resources"
@Field final String TEST_SETTINGS_FOLDER = "settings/src/main/resources/test-settings"
В моей консоли Intellij groovy она работает без проблем , Это какая-то проблема с Дженкинсом?
Спасибо за вашу помощь.