Storage directory is a place on build server or agent to store below contents:
- published build materials
Published build materials includes build artifacts and various build reports. These materials are stored under the build publish directory, which is a directory named by build id under builds sub directory of the storage area. For example, if the storage directory is /storage, the publish directory for build with identifier 100 will be /storage/builds/100.
- published configuration materials
Published configuration materials includes various configuration level statistics reports. These materials are stored under the configuration publish directory, which is a directory named by configuration id under configurations sub directory of the storage area. For example, if the storage directory is /storage, the publish directory for configuration with identifier 100 will be /storage/configurations/100.
By default, all configurations and builds use the same storage directory identified by system setting storage directory. However, each configuration can define its own storage directory through configuration property storage path. Once this configuration property is set, all descendent configurations will inherit this storage path if they've not overwritten this property, and this takes effect on both server and agent.