Build vs Release :

  • Build: you run it on a build server, this could be your default pool or agent pool (your self hosted pool)
  • Release: it’s normally collect the data from Build , the tasks are similar , you can setup some workflows ( approval) , the biggest thing i can see is the deployment groups – We can run release on deployment groups, deployment groups is a group of servers that you target the deployment.
  • When you start a build/release , the script will run on the build server/deployment groups. The script will pull the source code , then you can copy the source code or do something with it.