Heads up! To view this whole video, sign in with your Courses Plus account or enroll in your free 7-day trial. Sign In Enroll
Well done!
You have completed Setting Up Travis CI with Node.js!
You have completed Setting Up Travis CI with Node.js!
Preview
As professional developers you know how important it is to have tests for your code. But having tests doesn't always guarantee your life is headache free...that's where Continuous Integration comes in!
Related Discussions
Have questions about this video? Start a discussion with the community and Treehouse staff.
Sign upRelated Discussions
Have questions about this video? Start a discussion with the community and Treehouse staff.
Sign up
[MUSIC]
0:00
Hello world Andrew here, lifelong learner,
JavaScript developer, and
0:04
teacher here at treehouse.
0:08
As a professional developer you know
every application should be tested, but
0:10
that doesn't stop you from
running into problems for
0:14
example when working on big
teams with many developers,
0:17
you work on a project and you start
introducing lots of different features.
0:21
These can cause many much conflicts and
undesirable behavior in your code.
0:26
Often your code is expected to run on
different operating systems and versions.
0:31
Maybe you develop on a Mac or Windows,
but need to deploy the code to Linux.
0:36
Dependencies are always tricky.
0:42
It's easy to forget the safe flag
when your npm install a module.
0:44
When someone else runs your code,
0:49
it doesn't work because the package
.JSON isn't up to date.
0:50
This is where a development practice
called continuous integration comes in.
0:54
Continuous Integration or
1:00
CI requires developers to match code into
a shared repository several times a day.
1:02
Automated tests run and
to detect service and
1:08
help developers find those areas easily.
1:11
Committed infrequently makes error
handling more troublesome, in most cases
1:14
continuous integration providers integrate
with badging control systems like GitHub.
1:20
There are number of continuous
integration services out there for
1:25
example, Travis CI, CircleCI,
Bamboo, Codeship and Jenkins.
1:30
In this workshop,
we're going to take a look at Travis CI.
1:35
You need to sign up for Treehouse in order to download course files.
Sign upYou need to sign up for Treehouse in order to set up Workspace
Sign up