1. A method of deploying artifacts and tools in cloud computing environment for provisioning packaged software applications, comprising: obtaining structural data representations of cloud computing environment and base configuration requirements for running one or more packaged software applications in the cloud computing environment; generating automatically, using a processor, a user interface code using information from the structural data representations, the user interface code for deploying packaged software applications into the cloud computing environment; determining one or more components to deploy in the cloud computing environment that meet the base configuration requirements and one or more specific configuration requirements, by analyzing the structural data representations; obtaining the one or more specific configuration requirements by executing the automatically generated user interface code, wherein the structural data representations and the determined one or more components to deploy are used to generate a report of deployment procedures.