Your SlideShare is downloading. ×
0
Continuous Deployment of Front-end JavaScript with StriderCD, Github and SauceLabs
Continuous Deployment of Front-end JavaScript with StriderCD, Github and SauceLabs
Continuous Deployment of Front-end JavaScript with StriderCD, Github and SauceLabs
Continuous Deployment of Front-end JavaScript with StriderCD, Github and SauceLabs
Continuous Deployment of Front-end JavaScript with StriderCD, Github and SauceLabs
Continuous Deployment of Front-end JavaScript with StriderCD, Github and SauceLabs
Continuous Deployment of Front-end JavaScript with StriderCD, Github and SauceLabs
Continuous Deployment of Front-end JavaScript with StriderCD, Github and SauceLabs
Continuous Deployment of Front-end JavaScript with StriderCD, Github and SauceLabs
Continuous Deployment of Front-end JavaScript with StriderCD, Github and SauceLabs
Continuous Deployment of Front-end JavaScript with StriderCD, Github and SauceLabs
Continuous Deployment of Front-end JavaScript with StriderCD, Github and SauceLabs
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

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

5,317

Published on

Published in: Technology, Self Improvement
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
5,317
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
8
Comments
0
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. StriderCD.coma frozenridge.co production Continuous Deployment of Frontend JavaScript with StriderCD, Github & Sauce Labs
  • 2. StriderCD: What Is It? ● Open Source Continuous Delivery Platform ● Similar to TravisCI or Jenkins ● Based on real-world experience
  • 3. StriderCD: Motivations ● Definitions of CD/CI differ ● Organizational needs frequently vary: ○ Process ○ Workflow ○ Scalability ○ Complexity ○ Integrations
  • 4. ● Easy to Customize & Modify ● Easy to Use ● Easy to Host & Get Support StriderCD: 3 Key Goals
  • 5. 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 ...
  • 6. 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
  • 7. 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
  • 8. Part 2! Front End Stuff How do you automate client side tests, get reporting back to a CI system without modifying any test code?
  • 9. Jellyfish ● https://github.com/admc/jellyfish
  • 10. Jelly Proxy ● https://github.com/peterbraden/jelly-proxy
  • 11. 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
  • 12. Strider Jelly ● https://github.com/Strider-CD/strider-jelly

×