Inspiration

We wanted to do something silly so we made a alexa app to trigger the jenkins builds with voice commands

What it does

Silly CI Triggers Your jenkins build using your voice

How we built it

We used AWS EC2 , AWS Elastic Beanstalk, AWS S3, Lambda functions, Alexa Business(so the scope of the application should be limited to organization), and jenkins. We made a python lambda function to use Jenkins REST API to make a post request to the jenkins server and trigger the build for us

Challenges we ran into

We had to use some python scripting to debug the Alexa responses and that was pretty hard and time consuming for us. Also since the Lambda was making POST request to the external API internet access was required for the Lambda and we need to edit route talbles and VPC configurations(NAT gateway etc) to provide the internet connection to the lamda function

Accomplishments that we're proud of

We where able to succesfully build a entire pipeline and jenkins server by own also making a alexa python backend

What we learned

We got to learn how VPC works how alexa work and AWS CLI command

What's next for Silly CI

Silly CI is a Alexa application that triggers build on jenkins server

video https://drive.google.com/file/d/1XkJmGQuhQgL2omScR1JV4IsX_S7wBvgk/view?usp=sharing

Built With

Share this project:

Updates