anchor.diff:  ///  - `setParams` - Function used to overwrite webjobs outputpath.
   ///  - `webSites` - The websites and webjobs to deploy.
   let DeployWebJobs setParams webSites = 
  -    let parameters = setParams WebJobDefaultParams 
  -    webSites |> List.iter(deployWebJobsToWebSite parameters.OutputPath)+    webSites |> List.iter(deployWebJobsToWebSite setParams)
positive.code:     | WebJobType.Triggered -> "triggered"
  
  let private webJobPath outputPath webSite webJob = 
      sprintf "%s/%s/webjobs/%s/%s.zip" outputPath webSite.Url.SubDomain (jobTypePath webJob) webJob.Name
  
  let private zipWebJob outputPath webSite webJob = 
      let releaseDirectory = directoryInfo ("src/" + webJob.Project + "/bin/Release")
      let zipDirectory = directoryInfo (webJobPath outputPath webSite webJob)
      ensureDirExists zipDirectory
      let zipName = Path.Combine(zipDirectory.FullName, webJob.Name + ".zip")
      let fileToZip = releaseDirectory.GetFiles() |> Array.map (fun f -> f.FullName)
      tracefn "Zipping %s webjob to %O" webJob.Project zipDirectory
      CreateZip releaseDirectory.FullName zipName "" 0 false fileToZip
  
  /// This task to can be used create a zip for each webjob to deploy to a website
  /// The output structure is: `outputpath/{websitename}/webjobs/{continuous/triggered}/{webjobname}.zip`
  
negative.code: 
  /// TypeScript task parameter type
  type WebJobParams =
      {
        /// Specifies the directory of the files to
        InputPath : string  
        /// Specifies the zip output path.
        OutputPath : string }
  
  /// Default parameters for the WebJobs task
  let WebJobDefaultParams webJobProject = 
      { OutputPath = "bin"
        InputPath = "src/" + webJobProject + "/bin/Release"}
  
  let private jobTypePath webJob = 
      match webJob.JobType with
  