code: def cleanup(self):
          
          if self.data.hooks and len(self.data.hooks.cleanup) > 0:
              env = self.data.env_list[0].copy()
              env.update({'PIPELINE_RESULT': 'SUCCESS', 'PIPELINE_SHELL_EXIT_CODE': '0'})
              config = ShellConfig(script=self.data.hooks.cleanup, model=self.model,
                                   env=env, dry_run=self.options.dry_run,
                                   debug=self.options.debug, strict=self.options.strict,
                                   temporary_scripts_path=self.options.temporary_scripts_path)
              cleanup_shell = Bash(config)
              for line in cleanup_shell.process():
                  yield line
docs: Run cleanup script of pipeline when hook is configured.