Дженкинс не передает одобрения - PullRequest
0 голосов
/ 06 апреля 2020

У нас есть 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

1 Ответ

0 голосов
/ 17 апреля 2020

Установка плагина Permissive-script-security и перезапуск Jenkins, решили проблему

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...