Inspiration

In the corporate world, there are common operations/build teams for different products. This needs them to have a lot of expertise in setting up different platforms. Needs a lot of employee training time! Needs a lot of money!

What it does

Give the user a generic platform to create any kind of build she likes! All the complex details of scripting and setting up complicated build vanishes. No special training and saves time!

How we built it

Java – Middleware Ansible – To automate the setup and build process Virtual box – Create virtual Linux machines JSON – Communicating between Front end and Back end

Challenges we ran into

Setting up a generic tool. Calling the appropriate scripts from Java as per user inputs. Parsing the nested JSON objects.

Accomplishments that we're proud of

Successfully able to build a Nodejs application fully automated! We were successful in overcoming all the above challenges. Yayy!

What we learned

We need correct planning and tasks distribution in order for successful integration. You need to have a clear idea of your project before starting the implementation.

What's next for Generic Automated Build Tool

This idea can be extended to add many other features like- Add a GIT Hook, this will trigger the build automatically whenever there is a commit. Add test analysis tool scripts in order to increase the maintainability of the code for eg. test coverage, automated test scripts to give you the report of the bugs.

Built With

Share this project:

Updates