• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Continuous Deployment of Front-end JavaScript with StriderCD, Github and SauceLabs
 

Continuous Deployment of Front-end JavaScript with StriderCD, Github and SauceLabs

on

  • 4,224 views

 

Statistics

Views

Total Views
4,224
Views on SlideShare
4,224
Embed Views
0

Actions

Likes
0
Downloads
6
Comments
0

0 Embeds 0

No embeds

Accessibility

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Continuous Deployment of Front-end JavaScript with StriderCD, Github and SauceLabs Continuous Deployment of Front-end JavaScript with StriderCD, Github and SauceLabs Presentation Transcript

    • StriderCD.coma frozenridge.co production Continuous Deployment of Frontend JavaScript with StriderCD, Github & Sauce Labs
    • StriderCD: What Is It? ● Open Source Continuous Delivery Platform ● Similar to TravisCI or Jenkins ● Based on real-world experience
    • StriderCD: Motivations ● Definitions of CD/CI differ ● Organizational needs frequently vary: ○ Process ○ Workflow ○ Scalability ○ Complexity ○ Integrations
    • ● Easy to Customize & Modify ● Easy to Use ● Easy to Host & Get Support StriderCD: 3 Key Goals
    • StriderCD: Easy To Customize ● Natively Extensible via NPM Plugin System ● First Class Extensions - Everything Customizable ○ Front-end (e.g. fully branded dashboards) ○ Worker (e.g. scalable network job distribution) ○ Integrations (e.g. Sauce Labs, Heroku, Python) ● Existing plugins: Sauce, Python, Go, Node. JS, QUnit, Jasmine, Custom Scripts ...
    • StriderCD: Easy To Use ● Easy to setup new projects ● Integrates directly with Github (public & private repos) ● Auto-detect as much as possible ● Configurable via both web UI and config files
    • StriderCD: Easy to Host, Supported ● Easy to Run & Deploy: ○ `npm install -g strider` ○ OR `docker pull strider/strider` ● Easy Private/On-Premise Deployments: ○ Use your own infrastructure ○ Or a PaaS like Heroku, dotCloud ● Cloud-hosted service at stridercd.com ● Commercial support by FrozenRidge LLC
    • Part 2! Front End Stuff How do you automate client side tests, get reporting back to a CI system without modifying any test code?
    • Jellyfish ● https://github.com/admc/jellyfish
    • Jelly Proxy ● https://github.com/peterbraden/jelly-proxy
    • Super Awesome Confusing Diagram Jelly Proxy Browser http://yoursite.com/foo Custom JS Shim Added localhost/_jelly/custom_reporting Sauce Labs Strider CD Strider-Jelly
    • Strider Jelly ● https://github.com/Strider-CD/strider-jelly