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
- alexa
- amazon-web-services
- awscli
- elastic-beanstalk
- jenkins
- lambda
- python
- s3
Log in or sign up for Devpost to join the conversation.