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.
Log in or sign up for Devpost to join the conversation.