anchor.diff:  
   The "Fetch Materials" option, on the other hand, affects only the Agent side. It's an option which allows the agent to not fetch / checkout / clone the materials at all, when run. By this time, the server has already decided which materials to use. The agent cannot control it.
   
  -INSERT IMAGE HERE
  +<img src="/assets/images/blog/cd-hacks/fetch_materials.png" alt="GoCD Fetch Materials"/>
   
  -When Fetch Material is set to False.
  +When Fetch Material is set to False.<br>
   `<stage name="stagename" fetchMaterials="false">`
   
   “Fetch materials” option should be turned off only in cases where you don't care about the material at all. In some cases, you just want a timer trigger for a pipeline - and don't care about the revision of the checked out material - or you want to check out the material yourself for some reason. Then, you'd turn off "Fetch materials".
  
positive.code: 
  In order to perform whitelisting, you choose “Invert the file filter, e.g. a blacklist becomes a whitelist instead.” option as shown below.
  
  INSERT IMAGE HERE
  
  ##Server-side Material Blacklisting vs Fetch Materials
  
  
negative.code: title: How to Work with Materials in GoCD
  type: post
  author: Ankit Srivastava
  excerpt: "Learn more about how to use materials in GoCD, including understanding more about blacklisting and whitelisting"
  summary_image: "/assets/images/blog/cd-hacks/cd-hacks-gocd-materials.jpg"
  title_tag_of_header: "How to Works with Materials in GoCD | GoCD Blog"
  meta_description: "Learn more about how to use materials in GoCD, including understanding more about blacklisting and whitelisting"
  meta_keywords: "materials, artifacts, continuous delivery, blacklist, whitelist, build pipeline, cd pipeline"
  tags: CD Hacks
  ---
  <% content_for :banner do %>
  