Deploying a SAS Application
You can do it too!
step 1: Git repo
- rpm.spec
- Makefile
-
Gruntfile
- Enables the use of Grunt inside your project
- The c5-build-x64-carbyn box supports Grunt
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
Made with Slides.com