Release automation · AWS
In production
1h → 0
daily release call, deleted
Remote release runner
- Problem
- Every customer release needed a one-hour call to run Jenkins jobs by hand.
- What I built
- Lambda and API Gateway take a JSON list of Jenkins jobs and store it in DynamoDB. The customer-side Jenkins polls the table, runs the jobs in order and reports status back.
- Production impact
- The daily release call is gone. Releases run on their own and report back.
- Lambda
- API Gateway
- DynamoDB
- Jenkins