Deploying a SAS Application

You can do it too!

step 1: Git repo


Step 2: Jenkins Job


  • Uses build-spec-rpm
  • Provides Email notifications on failure, build steps, even Chuck Norris approval.
  • Configured to deploy to yum repo
  • Use -v for build version
  • Use --deploy-to to override default

Step 3: Ted


  • Manages "objects" for builds
    • Objects can be git repos or packages
    • Objects can track "branch" (git), "version" (yum), or "latest"
  • Builds can be organized to track minor versions
    • This is how Carbyn platform is set up
    • It is also how NewsBreak 2.0 is set up!

Step 4: Synup


  • Steps for deploying objects (typically packages)
  • Can have logic based on host, etc.
  • SAS is very simple - just an list of packages
  • Written as Perl Modules in their own repos




That's all!

Made with Slides.com