Следующий скрипт работает, если я запускаю его без песочницы.Но если с песочницей у меня ничего не получится: org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException: No such field found: field groovy.util.slurpersupport.NoChildren value
Я в порядке с деактивацией песочницы, потому что доверяю своему собственному коду.Моя проблема в том, что я не могу запустить его при получении кода конвейера в виде файла jenkins со SCM-сервера.При извлечении файлов с сервера постоянно включается песочница?
Какое из этих действий, которые я выполняю в этом коде, запускает механизм песочницы?Как я могу это выяснить?
- Как я могу запустить свою базу кода, которая извлекает свой код из SCM без песочницы?
- Или, как я могу разрешить эти исключения?
- Есть ли другой способ вызова таких методов, как
script.myDangerousMethod
?
Воспроизвести:
Дженкинс -> Новый предмет -> "Трубопровод"
Копировать и вставить:
stage('only'){
strXML = '<devices><property name="GivenName" value="123"/></devices>'
def list2 = new XmlSlurper().parseText(strXML)
println list2.device[0].@value.text()
}
[X] / [__] Песочница