{
  "_class" : "hudson.maven.MavenModuleSet",
  "actions" : [
    None,
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.JobDisplayAction"
    },
    {
      "_class" : "com.cloudbees.plugins.credentials.ViewCredentialsAction"
    }
  ],
  "description" : "CHFiles is a CommandHelper extension that allows you to work with files and directories.\u000d\u000a\u000d\u000a## Compatibility and Downloads\u000d\u000a\u000d\u000a[CHFiles 2.3.2](https://letsbuild.net/jenkins/job/CHFiles/4/) for CommandHelper 3.3.5  \u000d\u000a[CHFiles 2.2.7](https://github.com/PseudoKnight/CHFiles/releases/tag/v2.2.7) for CommandHelper 3.3.4\u000d\u000a\u000d\u000a## Functions:\u000d\u000a\u000d\u000a* void **copy_file(FromFile, ToFile)** - Copies a file or directory to another directory.\u000d\u000a\u000d\u000a* void **create_file(PathToFile)** - Creates a new file.\u000d\u000a\u000d\u000a* void **delete_file(PathToFile)** - Deletes a file or directory.\u000d\u000a\u000d\u000a* array **list_files(PathToDirectory)** - Lists all files and directories in given directory.\u000d\u000a\u000d\u000a* void **rename_file(File, Name)** - Renames a file.\u000d\u000a\u000d\u000a* void **ungz_file(GZFile, ToFile)** - Unzip a file and write it to another file.\u000d\u000a\u000d\u000a* void **write_file(PathToFile, content, [mode])** - Writes data to a file.  \u000d\u000a  Accepts a byte array or a string as the content.  \u000d\u000a  The mode parameter can be OVERWRITE or APPEND.\u000d\u000a\u000d\u000a* void **async_write_file(PathToFile, content, [mode], [callback])** - Writes data to a file asynchronously.  \u000d\u000a  Accepts a byte array or a string as the content.  \u000d\u000a  The mode parameter can be OVERWRITE or APPEND. The optional callback must be a closure. It will be executed upon write completion.\u000d\u000a\u000d\u000a* void **async_read_file(PathToFile, callback)** - Asynchronously reads in a file.\u000d\u000a  Check [here](https://methodscript.com/docs/3.3.3/API/functions/async_read).\u000d\u000a\u000d\u000a* boolean **file_exists(Path)** - Check if a file exists.\u000d\u000a\u000d\u000a* void **create_dir(PathToDir)** - Create a new directory.\u000d\u000a\u000d\u000a* boolean **is_dir(PathToFile)** - Checks if a path is a directory.\u000d\u000a\u000d\u000a* boolean **is_file(PathToFile)** - Checks if a path is a file.\u000d\u000a\u000d\u000a* string **get_absolute_path([Path])** - Gets the absolute path of a file, or this script file if none is specified.\u000d\u000a\u000d\u000a* int **file_last_modified(PathToFile)** - Returns the time a file was last modified as a unix time stamp.  \u000d\u000a  Will return 0 if the file does not exist or an I/O error occurs.\u000d\u000a",
  "displayName" : "CHFiles",
  "displayNameOrNull" : None,
  "fullDisplayName" : "CHFiles",
  "fullName" : "CHFiles",
  "name" : "CHFiles",
  "url" : "https://letsbuild.net/jenkins/view/all/job/CHFiles/",
  "buildable" : True,
  "builds" : [
    {
      "_class" : "hudson.maven.MavenModuleSetBuild",
      "number" : 4,
      "url" : "https://letsbuild.net/jenkins/view/all/job/CHFiles/4/"
    },
    {
      "_class" : "hudson.maven.MavenModuleSetBuild",
      "number" : 3,
      "url" : "https://letsbuild.net/jenkins/view/all/job/CHFiles/3/"
    },
    {
      "_class" : "hudson.maven.MavenModuleSetBuild",
      "number" : 2,
      "url" : "https://letsbuild.net/jenkins/view/all/job/CHFiles/2/"
    }
  ],
  "color" : "blue",
  "firstBuild" : {
    "_class" : "hudson.maven.MavenModuleSetBuild",
    "number" : 2,
    "url" : "https://letsbuild.net/jenkins/view/all/job/CHFiles/2/"
  },
  "healthReport" : [
    {
      "description" : "Build stability: No recent builds failed.",
      "iconClassName" : "icon-health-80plus",
      "iconUrl" : "health-80plus.png",
      "score" : 100
    }
  ],
  "inQueue" : False,
  "keepDependencies" : False,
  "lastBuild" : {
    "_class" : "hudson.maven.MavenModuleSetBuild",
    "number" : 4,
    "url" : "https://letsbuild.net/jenkins/view/all/job/CHFiles/4/"
  },
  "lastCompletedBuild" : {
    "_class" : "hudson.maven.MavenModuleSetBuild",
    "number" : 4,
    "url" : "https://letsbuild.net/jenkins/view/all/job/CHFiles/4/"
  },
  "lastFailedBuild" : None,
  "lastStableBuild" : {
    "_class" : "hudson.maven.MavenModuleSetBuild",
    "number" : 4,
    "url" : "https://letsbuild.net/jenkins/view/all/job/CHFiles/4/"
  },
  "lastSuccessfulBuild" : {
    "_class" : "hudson.maven.MavenModuleSetBuild",
    "number" : 4,
    "url" : "https://letsbuild.net/jenkins/view/all/job/CHFiles/4/"
  },
  "lastUnstableBuild" : None,
  "lastUnsuccessfulBuild" : None,
  "nextBuildNumber" : 5,
  "property" : [
    {
      "_class" : "com.coravy.hudson.plugins.github.GithubProjectProperty"
    },
    {
      "_class" : "com.dabsquared.gitlabjenkins.connection.GitLabConnectionProperty"
    }
  ],
  "queueItem" : None,
  "concurrentBuild" : False,
  "disabled" : False,
  "downstreamProjects" : [
    
  ],
  "labelExpression" : None,
  "scm" : {
    "_class" : "hudson.plugins.git.GitSCM"
  },
  "upstreamProjects" : [
    
  ],
  "modules" : [
    {
      "name" : "CHFiles:CHFiles",
      "url" : "https://letsbuild.net/jenkins/view/all/job/CHFiles/CHFiles$CHFiles/",
      "color" : "blue",
      "displayName" : "CHFiles"
    }
  ]
}