Patent ID: 7950000

Claim:
A system that facilitates management of a build process, comprising: a build process processor that executes to build a project that includes a plurality of build entities, wherein building the project includes compiling at least one of the plurality of build entities, the build entities including one or more project files, operating system account information, and one or more assemblies; and a policy component that is accessed by the build process processor before building the project to determine a level of trust within which the build process executes, wherein the policy component specifies a level of trust for each build entity involved in the build process; wherein the level of trust within which the build process executes is determined by analyzing the levels of trust associated with each of the plurality build entities, and selecting the lowest level of trust of all involved build entities, wherein the levels of trust include: (i) levels that are representative of trusted, which has no restrictions on the build process, (ii) semi-trusted, which has restrictions on the build process, the restrictions including preventing the build process from accessing a registry of operating system executed in the system and from having Transmission Control Protocol/Internet Protocol (TCP/IP) access of the system, and (iii) untrusted, which causes the build process to fail, wherein if the lowest level of trust is untrusted and the build process fails, the developer is notified.