Upload
aysylu-greenberg
View
178
Download
2
Embed Size (px)
Citation preview
Continuous integration
system
BuildRabbit
Source System
Google engineers &
teams
Release infrastructure
Integration testing
infrastructure
Build artifact storage
Blaze
Scale• Engineers:>30,000developersin40+offices
• Commits:15Kbyhumans+30Kbyrobots/day
• Sourcecode:2billionLOC
Scale• Engineers:>30,000developersin40+offices
• Commits:15Kbyhumans+30Kbyrobots/day
• Sourcecode:2billionLOC• Buildsandtests:5MperdaythroughBuildRabbit
Scale• Engineers:>30,000developersin40+offices
• Commits:15Kbyhumans+30Kbyrobots/day
• Sourcecode:2billionLOC• Buildsandtests:5MperdaythroughBuildRabbit
• PetabytesofoutputarRfacts
Continuous integration
system
BuildRabbit
Source System
Google engineers &
teams
Release infrastructure
Integration testing
infrastructure
Build artifact storage
Blaze
NewArchitecture:BuildService
Client for
User
Persistent Queue
BuildRabbit Worker
Build Artifacts Build Progress
Info
event RPC stream
Persistent Queue
BuildRabbit Worker
Build Artifacts Build Progress
Info
event RPC stream
NewArchitecture:BuildService
Client for
User
Client for
User
BuildRabbit Scheduler
BuildRabbit Worker
Persistent Queue
BuildRabbit Worker
Build Progress Info Build Artifacts
Client for
User
Client for
User
BuildRabbit Scheduler
BuildRabbit Worker
Persistent Queue
BuildRabbit Worker
Build Progress Info Build Artifacts
Client for
User
Client for
User
BuildRabbit Scheduler
BuildRabbit Worker
Persistent Queue
BuildRabbit Worker
Build Progress Info Build Artifacts
Client for
User
Client for
User
BuildRabbit Scheduler
BuildRabbit Worker
Persistent Queue
BuildRabbit Worker
Build Progress Info Build Artifacts
Client for
User