1. A computer-implemented method for provisioning computer code in a cloud computing system, the method comprising: receiving a computer code file at a repository server via a portal interface to an automation service, wherein the computer code file includes a discrete file or package of files corresponding to a complete application or an update for the application for execution on a plurality of cloud computing system nodes; automatically building a metabase of metadata from a plurality of sources during a provisioning process, the metadata based on the received computer code file, the metadata describing one or more of a data dependency, a flow dependency, an output dependency, or a control dependency of the received computer code file; receiving one or more provisioning conditions at the automation service via the portal interface; sending the computer code file to a plurality of cloud computing system end nodes based on the received provisioning conditions and the metabase metadata; and causing the sent computer code file to be installed on each of the plurality of cloud computing system end nodes.