Search code examples
jenkins-pipeline

Jenkins ver. 2.121.3 - Delete file from workspace


In Jenkins ver. 2.121.3 using pipeline trying to delete the file. Its giving script not permitted error message.

Is there a alternate way to delete the file in Jenkins with-out using OS command?

Scripts not permitted to use method java.io.File delete. Administrators can decide whether to approve or reject this signature.
[Pipeline] End of Pipeline
org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException: Scripts not permitted to use method java.io.File delete

Pipeline code

stage('Delete test.zip file') {
    if (fileExists('test.zip')) {
        new File('test.zip').delete()
    } else {
        println "test.zip file not found"
    }
}

Solution

  • Navigate to /scriptApproval/ (Manage Jenkins > In-process Script Approval) and approve the script.