Screwdriver CI/CD on Ubuntu 24.04

Azure Developer Tools

an open source build and continuous delivery platform: define pipelines as code, run each build step in an isolated container, and ship from commit to deploy.

Base
Hardened build
minimal ports, security patches applied at build time
Access
Unique credentials
generated on first boot, readable only by root
Verified
Boots working
services pass a health gate before release
Support
24/7, 365 days
by email and live chat, 24 hour response SLA

Overview

Screwdriver is an open source CI/CD platform, originally built at Yahoo, for running build, test and deploy pipelines. Pipelines are defined as code in the repository, each step executes in an isolated container, and the platform integrates with your source control provider so commits and pull requests trigger builds automatically. A web UI, a REST API and an artifact and log store give teams full visibility into every build.

Why the cloudimg image

cloudimg ships the full Screwdriver stack, the API, the web UI and the artifact store, wired together and fronted by a single nginx reverse proxy, with the container build executor ready to run. A per VM RSA signing keypair and fresh secrets are generated on first boot with no default login and no baked credential, and a paired deployment guide plus 24/7 support back the image.

Common uses

  • Continuous integration and delivery pipelines defined as code
  • Container isolated build, test and deploy steps
  • Self hosted CI/CD wired to your own source control

See it running

Real screenshots taken while testing this image against its deployment guide.

Screwdriver CI/CD on Ubuntu 24.04 screenshot 1 Screwdriver CI/CD on Ubuntu 24.04 screenshot 2 Screwdriver CI/CD on Ubuntu 24.04 screenshot 3