Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-52269

Cleanup not working on build failure

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Open (View Workflow)
    • Priority: Major
    • Resolution: Unresolved
    • Component/s: ws-cleanup-plugin
    • Labels:
      None
    • Environment:
      centos7
      ws-cleanup 0.34
      jenkins 2.129
    • Similar Issues:

      Description

      Workspace is not being deleted on a failed build.
      If cleanWs() is at the end and build fails on steps before, cleanWs is not run.

      To reproduce:

      node('master'){
          sh 'ls -la'
          touch file: 'bla.txt'
          sh 'lsa -la'
          cleanWs()
      }
      

      Also tried with cleanWs cleanWhenFailure: true but it also does not work.

      Additionally, IMO, cleanWs() should be able to be called on any step of the pipeline and only triggered at the end of the build, accordingly to the build status setup in the pipeline.

      When setup at the beginning, it seems to clean the workspace immediately.

      Did not see any errors on logger, with log level ALL.

        Attachments

          Activity

          ncosta Nuno Costa created issue -
          ncosta Nuno Costa made changes -
          Field Original Value New Value
          Description Workspace is not being deleted on a failed build.
           If cleanWs() is at the end and build fails on steps before, cleanWs is not run.

          To reproduce:
          {code:java}
          node('master'){
              sh 'ls -la'
              touch file: 'bla.txt'
              sh 'lsa -la'
              cleanWs()
          }
          {code}
          Additionally, IMO, cleanWs() should be able to be called on any step of the pipeline and only triggered at the end of the build, accordingly to the build status setup in the pipeline.

          When setup at the beginning, it seems to clean the workspace immediately.

          Did not see any errors on logger, with log level ALL.
          Workspace is not being deleted on a failed build.
           If cleanWs() is at the end and build fails on steps before, cleanWs is not run.

          To reproduce:
          {code:java}
          node('master'){
              sh 'ls -la'
              touch file: 'bla.txt'
              sh 'lsa -la'
              cleanWs()
          }
          {code}
          Also tried with *{{cleanWs cleanWhenFailure: true}}* but it also does not work.

          Additionally, IMO, cleanWs() should be able to be called on any step of the pipeline and only triggered at the end of the build, accordingly to the build status setup in the pipeline.

          When setup at the beginning, it seems to clean the workspace immediately.

          Did not see any errors on logger, with log level ALL.

            People

            Assignee:
            olivergondza Oliver Gond┼ża
            Reporter:
            ncosta Nuno Costa
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Dates

              Created:
              Updated: