У нас есть Jenkins, где пользователи получают ошибку ниже при запуске своего конвейера:
Scripts not permitted to use new java.io.File java.lang.String. Administrators can decide whether to approve or reject this signature.
[Pipeline] echo
Scripts not permitted to use new java.io.File java.lang.String
Scripts not permitted to use method java.lang.Throwable printStackTrace. Administrators can decide whether to approve or reject this signature.
[Pipeline] fileExists
[Pipeline] echo
org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException: Scripts not permitted to use method java.lang.Throwable printStackTrace
Ранее они обошли безопасность, добавив хранилище в глобальную библиотеку, однако теперь они хотят загрузить библиотеку через их трубопровод. Но теперь, каждый раз, когда я утверждаю нижеследующие подписи:
signature : method org.jenkinsci.plugins.workflow.support.steps.build.RunWrapper getRawBuild
signature : new java.io.File java.lang.String
signature : method java.lang.Throwable printStackTrace
signature : method org.jenkinsci.plugins.workflow.support.actions.EnvironmentAction getEnvironment
При следующем запуске все еще запрашиваются те же утверждения, конвейер завершается с ошибкой с той же ошибкой.
Jenkins работает на ВМ с версией 2.204.4