Life of a Bake

IgorJenkinsArtifactRepoEchoFront50OrcaRoscoPackerRedisCloudBuild cache of pipeline triggersPublish newly-produced deployable asset (e.g. .deb/.rpm/.jar)Archive artifactsPoll Jenkins for completed buildsPublish completed build info to eventing busInitiate pipeline execution based on matched triggerPersist new executionOrca uses the artifact details from the trigger to decorate the package name with version informationRequest bake, passing package with exact version to installPersist new bakeInitiate bake job, passing repo address (from config) and package/versionPull deployable asset from repoPublish machine imagePoll until job completionMark bake completedloop[ In background thread ]Poll until task completionQuery bake statusUpdate execution stateloop[ In worker thread ]IgorJenkinsArtifactRepoEchoFront50OrcaRoscoPackerRedisCloudLife of a Bake
Last modified September 28, 2020: wip (b26e2b3)