새 빌드를 설정하고 있습니다. 아래와 같이 완벽하게 간단한 쉘 명령 작업을 실행 : 난 그냥 조금 일을 neaten하는 자신의 클래스로에 "패키지"내 쉘 스크립트를 시도하고있다jenkinsfile에서 사용자 정의 클래스로 이동하면 명령이 실패합니다.
stage("Demo") {
sh "echo 'Hi There'"
}
.
org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException : 분류되지 않은 방법 java.lang.Class의 문제는 클래스 내에서 똑같은 쉘 스크립트를 실행하려고 할 때, 젠킨스가 함께 빌드 실패하다 SH java.lang.String의는
이 자신의 클래스로 위의 방법을 이동 한 후 나를 위해 실패 간단한 예입니다 :
stage('Demo stage') {
Tools.PrintMe("Hi There")
}
public class Tools {
public static void PrintMe(String message) {
sh "echo " + message
}
}
또한 스크립트 manag을 제공 옵션이 없습니다 이 거부 된 메소드를 허용 목록에 추가하십시오.
이 문제를 해결할 방법이 있습니까? 아니면 제가 모르는 한계가 있습니까?