Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

264 lines
8.2 KiB

  1. ; DFSRootName
  2. ;
  3. ; Purpose: The DFSRootName field is used when raising builds via a DFS to a
  4. ; specific build quality using raiseall.pl. If this field is not
  5. ; defined, no raising will be performed.
  6. ;
  7. ; Example: DFSRootName=\\ntdev\release
  8. ;
  9. DFSRootName=\\ntdev\release
  10. ;
  11. ;
  12. ; DFSAlternateLatestBranchName
  13. ;
  14. ; Purpose: Specifies the location off of DFSRootName for latest.* links in this
  15. ; branch. Raiseall uses the branch name (by default) when creating the
  16. ; numbered links, but as other scripts in the organization rely on legacy
  17. ; behavior, when creating the latest.* links an alternate path can be used.
  18. ;
  19. ; Example: DFSAlternateLatestBranchName=main
  20. ;
  21. DFSAlternateLatestBranchName=main
  22. ;
  23. ; SymFarm
  24. ;
  25. ; Purpose: The SymFarm field is used as a central location for all platforms
  26. ; to store symbols for indexing and archiving. This is done primarily
  27. ; through indexsym.pm and symcopy.cmd. If no symbols farm is given,
  28. ; symbols will remain archived on the build machines or release servers.
  29. ;
  30. ; BUGBUG The fact that we have a cluster for symfarm is a problem here. This still has to be worked out
  31. ;
  32. ;
  33. ; Example: SymFarm=\\symsrv\symfarm
  34. ;
  35. SymFarm=\\symsrv\symfarm
  36. ;
  37. ;
  38. ; SymfarmFreeSpace::<machine name>
  39. ;
  40. ; Purpose: This field determines how many gigabytes are required to be free on
  41. ; your symbol farm
  42. ;
  43. ; Example: SymfarmFreeSpace::SYMSRV=10
  44. ;
  45. SymfarmFreeSpace::SYMSRV_A=12
  46. SymfarmFreeSpace::SYMSRV_B=12
  47. SymfarmFreeSpace::SYMSRV_C=12
  48. SymfarmFreeSpace::SYMSRV_D=12
  49. ;
  50. ;
  51. ; SymFarmArchsToDelete::<machine name>
  52. ;
  53. ; Purpose: This field determines which architectures to delete on the symbol farm
  54. ;
  55. ; Example: SymFarmArchsToDelete::SYMFARM_MAIN=x86fre ia64fre
  56. ;
  57. SymFarmArchsToDelete::SYMSRV_A=x86fre x86chk ia64fre ia64chk
  58. SymFarmArchsToDelete::SYMSRV_B=x86fre x86chk ia64fre ia64chk
  59. SymFarmArchsToDelete::SYMSRV_C=x86fre x86chk ia64fre ia64chk
  60. SymFarmArchsToDelete::SYMSRV_D=x86fre x86chk ia64fre ia64chk
  61. ;
  62. ;
  63. ; SymFarmBuildsToKeep::<machine name>::<archtype>
  64. ;
  65. ; Purpose: This field determines how many full builds to keep on the symbol farm
  66. ; for the specified architecture type. No matter what, this
  67. ; number of builds will stay on the symbol farm
  68. ;
  69. ; Example: SymFarmBuildsToKeep::SYMFARM_LAB3::X86FRE=6
  70. ;
  71. SymFarmBuildsToKeep::SYMSRV_A::X86FRE=15
  72. SymFarmBuildsToKeep::SYMSRV_A::X86CHK=10
  73. SymFarmBuildsToKeep::SYMSRV_A::IA64FRE=15
  74. SymFarmBuildsToKeep::SYMSRV_A::IA64CHK=10
  75. SymFarmBuildsToKeep::SYMSRV_B::X86FRE=15
  76. SymFarmBuildsToKeep::SYMSRV_B::X86CHK=10
  77. SymFarmBuildsToKeep::SYMSRV_B::IA64FRE=15
  78. SymFarmBuildsToKeep::SYMSRV_B::IA64CHK=10
  79. SymFarmBuildsToKeep::SYMSRV_C::X86FRE=15
  80. SymFarmBuildsToKeep::SYMSRV_C::X86CHK=10
  81. SymFarmBuildsToKeep::SYMSRV_C::IA64FRE=15
  82. SymFarmBuildsToKeep::SYMSRV_C::IA64CHK=10
  83. SymFarmBuildsToKeep::SYMSRV_D::X86FRE=15
  84. SymFarmBuildsToKeep::SYMSRV_D::X86CHK=10
  85. SymFarmBuildsToKeep::SYMSRV_D::IA64FRE=15
  86. SymFarmBuildsToKeep::SYMSRV_D::IA64CHK=10
  87. ;
  88. ;
  89. ; SymIndexServer
  90. ;
  91. ; Purpose: This field denotes the machine which holds the indexing
  92. ; information from a build's symbols. If this field is not defined,
  93. ; symbols are not indexed. This machine share is used in symindex.pm.
  94. ;
  95. ; Example: SymIndexServer=\\symbols\build$
  96. ;
  97. SymIndexServer=\\symbols\build$
  98. ;
  99. ;
  100. ; DFSSemaphore
  101. ;
  102. ; Purpose: If DFSRoot is defined, all raising commands will check this
  103. ; share for a semaphore. If the semaphore is present, the current
  104. ; DFS command will block execution until it can obtain the
  105. ; semaphore.
  106. ;
  107. ; Example: DFSSemaphore=\\ntrelic2\semaphore
  108. ;
  109. DFSSemaphore=\\ntrel02\semaphore
  110. ;
  111. ;
  112. ; BuildMachineFreeSpace::<machine name>
  113. ;
  114. ; Purpose: This field determines how many gigabytes are required to be free on
  115. ; your build machines after postbuild has completed.
  116. ;
  117. ; Example: BuildMachineFreeSpace::ROBSVBL1=10
  118. ;
  119. BuildMachineFreeSpace::BLD_WDXF1=10
  120. BuildMachineFreeSpace::BLD_WDXC1=10
  121. BuildMachineFreeSpace::BLD_WDIF1=10
  122. BuildMachineFreeSpace::BLD_WDIC1=10
  123. BuildMachineFreeSpace::BLD_WQXF1=10
  124. BuildMachineFreeSpace::BLD_WQXC1=10
  125. BuildMachineFreeSpace::BLD_WQIF1=10
  126. BuildMachineFreeSpace::BLD_WQIC1=10
  127. BuildMachineFreeSpace::X86FRE00=10
  128. BuildMachineFreeSpace::X86CHK00=10
  129. BuildMachineFreeSpace::I64FRE00=10
  130. BuildMachineFreeSpace::I64CHK00=10
  131. ;
  132. ;
  133. ; BuildMachineBuildsToKeep::<machine name>
  134. ;
  135. ; Purpose: This field determines how many full builds to keep on each build
  136. ; machine, no matter what.
  137. ;
  138. ; Example: BuildMachineBuildsToKeep::ROBSVBL1=6
  139. ;
  140. BuildMachineBuildsToKeep::BLD_WDXF1=2
  141. BuildMachineBuildsToKeep::BLD_WDXC1=2
  142. BuildMachineBuildsToKeep::BLD_WDIF1=2
  143. BuildMachineBuildsToKeep::BLD_WDIC1=2
  144. BuildMachineBuildsToKeep::BLD_WQXF1=2
  145. BuildMachineBuildsToKeep::BLD_WQXC1=2
  146. BuildMachineBuildsToKeep::BLD_WQIF1=2
  147. BuildMachineBuildsToKeep::BLD_WQIC1=2
  148. BuildMachineBuildsToKeep::X86FRE00=2
  149. BuildMachineBuildsToKeep::X86CHK00=2
  150. BuildMachineBuildsToKeep::I64FRE00=2
  151. BuildMachineBuildsToKeep::I64CHK00=2
  152. ;
  153. ;
  154. ; ReleaseServerFreeSpace::<machine name>
  155. ;
  156. ; Purpose: This field determines how many gigabytes are required to be free on
  157. ; a given release server during propagation.
  158. ;
  159. ; Example: ReleaseServerFreeSpace::2kbldx=10
  160. ;
  161. ReleaseServerFreeSpace::ntrel01=14
  162. ReleaseServerFreeSpace::ntrel02=14
  163. ReleaseServerFreeSpace::ntrel03=14
  164. ReleaseServerFreeSpace::2kbldx1=10
  165. ReleaseServerFreeSpace::2kbldx2=10
  166. ReleaseServerFreeSpace::2kbldx3=10
  167. ReleaseServerFreeSpace::2kbldx4=10
  168. ReleaseServerFreeSpace::ntarchive1=10
  169. ReleaseServerFreeSpace::intblds10=10
  170. ReleaseServerFreeSpace::ntburnlab08=10
  171. ;
  172. ;
  173. ; ReleaseServerBuildsToKeep::<machine name>::<archtype>
  174. ;
  175. ; Purpose: This field determines how many full builds to keep on each release
  176. ; server for the specified architecture type. No matter what, this
  177. ; number of builds will stay on the release server.
  178. ;
  179. ; Example: ReleaseServerBuildsToKeep::MIKESREL1::X86FRE=6
  180. ;
  181. ReleaseServerBuildsToKeep::ntrel01::X86FRE=4
  182. ReleaseServerBuildsToKeep::ntrel01::X86CHK=4
  183. ReleaseServerBuildsToKeep::ntrel01::IA64FRE=4
  184. ReleaseServerBuildsToKeep::ntrel01::IA64CHK=4
  185. ReleaseServerBuildsToKeep::ntrel02::X86CHK=2
  186. ReleaseServerBuildsToKeep::ntrel02::IA64FRE=2
  187. ReleaseServerBuildsToKeep::ntrel02::IA64CHK=2
  188. ReleaseServerBuildsToKeep::ntrel03::X86FRE=2
  189. ReleaseServerBuildsToKeep::2kbldx1::X86FRE=2
  190. ReleaseServerBuildsToKeep::2kbldx2::X86FRE=2
  191. ReleaseServerBuildsToKeep::2kbldx3::X86FRE=2
  192. ReleaseServerBuildsToKeep::2kbldx4::IA64FRE=2
  193. ReleaseServerBuildsToKeep::ntarchive1::X86FRE=4
  194. ReleaseServerBuildsToKeep::ntarchive1::X86CHK=4
  195. ReleaseServerBuildsToKeep::ntarchive1::IA64FRE=4
  196. ReleaseServerBuildsToKeep::ntarchive1::IA64CHK=4
  197. ReleaseServerBuildsToKeep::intblds10::X86FRE=3
  198. ReleaseServerBuildsToKeep::intblds10::IA64FRE=3
  199. ReleaseServerBuildsToKeep::ntburnlab08::X86FRE=2
  200. ReleaseServerBuildsToKeep::ntburnlab08::X86CHK=2
  201. ReleaseServerBuildsToKeep::ntburnlab08::IA64FRE=2
  202. ReleaseServerBuildsToKeep::ntburnlab08::IA64CHK=2
  203. ;
  204. ;
  205. ; ReleaseDrive
  206. ;
  207. ; Purpose: define release drive for each release server
  208. ;
  209. ; Example: ReleaseDrive::INTBLDS10=D
  210. ;
  211. ;ReleaseDrive::2kbldx1=D
  212. ;ReleaseDrive::2kbldx2=D
  213. ;ReleaseDrive::2kbldx3=D
  214. ;ReleaseDrive::2kbldx4=D
  215. ;ReleaseDrive::ntarchive1=D
  216. ;ReleaseDrive::ntburnlab08=D
  217. ;ReleaseDrive::intblds10=D
  218. ;
  219. ;
  220. ; BVTMembers
  221. ;
  222. ; Purpose: If you raise through DFS and wish to set permissions on BVT shares
  223. ; to a select group of people, set their accounts here.
  224. ;
  225. ; Example: BVTMembers=ntdev\ntbuild ntdev\ntbvtest redmond\ntbvtest
  226. ;
  227. BVTMembers=ntdev\ntbuild ntdev\ntbvtest redmond\ntbvtest ntdev\gersys ntdev\tokuroy
  228. ;
  229. ;
  230. ; JoinDomain
  231. ;
  232. ; Purpose: If you need join this machine to the domain automatically,
  233. ; set the domain / account and its password here
  234. ;
  235. ; Example: JoinDomain=<domain> <account> <password>
  236. ;
  237. JoinDomain=ntdev winbld cp1cc1n1?
  238. ;
  239. ;
  240. ; ReleaseAccess
  241. ;
  242. ; Purpose: The users or groups that should have read access to releases
  243. ;
  244. ; Example: ntdev\ro_sd ntdev\rw_sd
  245. ;
  246. ReleaseAccess=ntdev\ntbuild NTREL_WIN_LOCAL NTREL_CEO_LOCAL NTREL_EX_LOCAL
  247. ;
  248. ;
  249. ; BuildMachineReleaseAccess
  250. ;
  251. ; Purpose: The users or groups that should have read access to releases on the
  252. ; build machines. ReleaseAccess is used if this is not set.
  253. ;
  254. ; Example: ntdev\ntbuild
  255. ;
  256. BuildMachineReleaseAccess=ntdev\ntbuild
  257. ;
  258. ;
  259. ; SymCopyErrReceiver
  260. ;
  261. ; Purpose: If an error is seen during symbol copy we will send email to this alias
  262. ;
  263. ; Example: SymCopyErrReceiver=ntblus
  264. ;
  265. SymCopyErrReceiver=ntblus