Skip to content

Commit d7a648b

Browse files
committed
adding CI page
1 parent 4d02b22 commit d7a648b

38 files changed

+173
-60
lines changed

about-author.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -345,8 +345,8 @@ <h3 class="panel-head">Table of Contents</h3>
345345
<a href="/no-sql-datastore.html" class="list-group-item smaller-item ">NoSQL Data Stores</a>
346346
<a href="/cascading-style-sheets.html" class="list-group-item smaller-item ">Cascading Style Sheets</a>
347347
<a href="/javascript.html" class="list-group-item smaller-item ">JavaScript</a>
348-
<a href="/configuration-management.html" class="list-group-item smaller-item ">Configuration Management</a>
349348
<a href="/continuous-integration.html" class="list-group-item smaller-item ">Continuous Integration</a>
349+
<a href="/configuration-management.html" class="list-group-item smaller-item ">Configuration Management</a>
350350
<a href="/static-content.html" class="list-group-item smaller-item ">Static Content</a>
351351
<a href="/caching.html" class="list-group-item smaller-item ">Caching</a>
352352
<a href="/task-queues.html" class="list-group-item smaller-item ">Task Queues</a>

all.html

Lines changed: 44 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2200,6 +2200,50 @@ <h2>JavaScript learning checklist</h2>
22002200
<a href="/static-content.html">static content</a> section for how to host the JavaScript
22012201
files.</p>
22022202
<h3>Do you need to style your app or deploy it next?</h3>
2203+
<h1>Continuous Integration</h1>
2204+
<p>Continuous integration (CI) automates building, testing and deploying
2205+
applications.</p>
2206+
<h2>Why is continuous integration important?</h2>
2207+
<p>When CI is set up well it can dramatically reduce deployment times by
2208+
eliminating manual steps and ensure code does not have bugs that are being
2209+
checked by automated tests. Source code changes as a project evolves.
2210+
CI combined with unit and integration tests check that code modifications
2211+
do not break existing tests ensure the software works as intended.</p>
2212+
<h2>Open source CI projects</h2>
2213+
<ul>
2214+
<li>
2215+
<p><a href="http://jenkins-ci.org/">Jenkins</a> is a common CI server for building and
2216+
deploying to test and production servers.
2217+
<a href="https://github.com/jenkinsci/jenkins">Jenkins source code is on GitHub</a>.</p>
2218+
</li>
2219+
<li>
2220+
<p><a href="http://www.go.cd/">Go CD</a> by ThoughtWorks was designed with the build and
2221+
test &amp; release cycles in mind.
2222+
<a href="https://github.com/gocd/gocd">Go CD source code is on GitHub</a></p>
2223+
</li>
2224+
<li>
2225+
<p><a href="http://stridercd.com/">Strider</a> is a CI server written in node.js.
2226+
<a href="https://github.com/Strider-CD/strider">Strider source code is on GitHub</a>.</p>
2227+
</li>
2228+
</ul>
2229+
<h2>Hosted CI services</h2>
2230+
<ul>
2231+
<li>
2232+
<p><a href="https://travis-ci.org/">Travis CI</a> provides free CI for open source
2233+
projects and has a <a href="https://travis-ci.com/">commercial version</a> for
2234+
private repositories.</p>
2235+
</li>
2236+
<li>
2237+
<p><a href="https://www.atlassian.com/software/bamboo">Bamboo</a> is
2238+
<a href="https://www.atlassian.com/">Atlassian</a>'s hosted continuous integration that
2239+
is also free for open source projects.</p>
2240+
</li>
2241+
<li>
2242+
<p><a href="https://circleci.com/">Circle CI</a> works with open or closed source projects
2243+
on GitHub and can deploy them to Heroku if builds are successful.</p>
2244+
</li>
2245+
</ul>
2246+
<h3>What do you want to add to your application next?</h3>
22032247
<h1>Configuration Management</h1>
22042248
<p>Configuration management involves modifying servers from an existing state to
22052249
a desired state and automating how an application is deployed.</p>
@@ -2309,8 +2353,6 @@ <h2>Application dependencies learning checklist</h2>
23092353
<p><i class="fa fa-check-square-o"></i>
23102354
Hook the automated deployment tool into your existing deployment process.</p>
23112355
<h3>What's next after automating your app configuration?</h3>
2312-
<h1>Continuous Integration</h1>
2313-
<p>TBD :)</p>
23142356
<h1>Static content</h1>
23152357
<p>Some content on a website does not change and therefore should be served
23162358
up either directly through the web server or a content delivery network (CDN).

api-creation.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -458,8 +458,8 @@ <h3 class="panel-head">Table of Contents</h3>
458458
<a href="/no-sql-datastore.html" class="list-group-item smaller-item ">NoSQL Data Stores</a>
459459
<a href="/cascading-style-sheets.html" class="list-group-item smaller-item ">Cascading Style Sheets</a>
460460
<a href="/javascript.html" class="list-group-item smaller-item ">JavaScript</a>
461-
<a href="/configuration-management.html" class="list-group-item smaller-item ">Configuration Management</a>
462461
<a href="/continuous-integration.html" class="list-group-item smaller-item ">Continuous Integration</a>
462+
<a href="/configuration-management.html" class="list-group-item smaller-item ">Configuration Management</a>
463463
<a href="/static-content.html" class="list-group-item smaller-item ">Static Content</a>
464464
<a href="/caching.html" class="list-group-item smaller-item ">Caching</a>
465465
<a href="/task-queues.html" class="list-group-item smaller-item ">Task Queues</a>

api-integration.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -404,8 +404,8 @@ <h3 class="panel-head">Table of Contents</h3>
404404
<a href="/no-sql-datastore.html" class="list-group-item smaller-item ">NoSQL Data Stores</a>
405405
<a href="/cascading-style-sheets.html" class="list-group-item smaller-item ">Cascading Style Sheets</a>
406406
<a href="/javascript.html" class="list-group-item smaller-item ">JavaScript</a>
407-
<a href="/configuration-management.html" class="list-group-item smaller-item ">Configuration Management</a>
408407
<a href="/continuous-integration.html" class="list-group-item smaller-item ">Continuous Integration</a>
408+
<a href="/configuration-management.html" class="list-group-item smaller-item ">Configuration Management</a>
409409
<a href="/static-content.html" class="list-group-item smaller-item ">Static Content</a>
410410
<a href="/caching.html" class="list-group-item smaller-item ">Caching</a>
411411
<a href="/task-queues.html" class="list-group-item smaller-item ">Task Queues</a>

application-dependencies.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -481,8 +481,8 @@ <h3 class="panel-head">Table of Contents</h3>
481481
<a href="/no-sql-datastore.html" class="list-group-item smaller-item ">NoSQL Data Stores</a>
482482
<a href="/cascading-style-sheets.html" class="list-group-item smaller-item ">Cascading Style Sheets</a>
483483
<a href="/javascript.html" class="list-group-item smaller-item ">JavaScript</a>
484-
<a href="/configuration-management.html" class="list-group-item smaller-item ">Configuration Management</a>
485484
<a href="/continuous-integration.html" class="list-group-item smaller-item ">Continuous Integration</a>
485+
<a href="/configuration-management.html" class="list-group-item smaller-item ">Configuration Management</a>
486486
<a href="/static-content.html" class="list-group-item smaller-item ">Static Content</a>
487487
<a href="/caching.html" class="list-group-item smaller-item ">Caching</a>
488488
<a href="/task-queues.html" class="list-group-item smaller-item ">Task Queues</a>

application-programming-interfaces.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -405,8 +405,8 @@ <h3 class="panel-head">Table of Contents</h3>
405405
<a href="/no-sql-datastore.html" class="list-group-item smaller-item ">NoSQL Data Stores</a>
406406
<a href="/cascading-style-sheets.html" class="list-group-item smaller-item ">Cascading Style Sheets</a>
407407
<a href="/javascript.html" class="list-group-item smaller-item ">JavaScript</a>
408-
<a href="/configuration-management.html" class="list-group-item smaller-item ">Configuration Management</a>
409408
<a href="/continuous-integration.html" class="list-group-item smaller-item ">Continuous Integration</a>
409+
<a href="/configuration-management.html" class="list-group-item smaller-item ">Configuration Management</a>
410410
<a href="/static-content.html" class="list-group-item smaller-item ">Static Content</a>
411411
<a href="/caching.html" class="list-group-item smaller-item ">Caching</a>
412412
<a href="/task-queues.html" class="list-group-item smaller-item ">Task Queues</a>

best-python-resources.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -491,8 +491,8 @@ <h3 class="panel-head">Table of Contents</h3>
491491
<a href="/no-sql-datastore.html" class="list-group-item smaller-item ">NoSQL Data Stores</a>
492492
<a href="/cascading-style-sheets.html" class="list-group-item smaller-item ">Cascading Style Sheets</a>
493493
<a href="/javascript.html" class="list-group-item smaller-item ">JavaScript</a>
494-
<a href="/configuration-management.html" class="list-group-item smaller-item ">Configuration Management</a>
495494
<a href="/continuous-integration.html" class="list-group-item smaller-item ">Continuous Integration</a>
495+
<a href="/configuration-management.html" class="list-group-item smaller-item ">Configuration Management</a>
496496
<a href="/static-content.html" class="list-group-item smaller-item ">Static Content</a>
497497
<a href="/caching.html" class="list-group-item smaller-item ">Caching</a>
498498
<a href="/task-queues.html" class="list-group-item smaller-item ">Task Queues</a>

bottle.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -385,8 +385,8 @@ <h3 class="panel-head">Table of Contents</h3>
385385
<a href="/no-sql-datastore.html" class="list-group-item smaller-item ">NoSQL Data Stores</a>
386386
<a href="/cascading-style-sheets.html" class="list-group-item smaller-item ">Cascading Style Sheets</a>
387387
<a href="/javascript.html" class="list-group-item smaller-item ">JavaScript</a>
388-
<a href="/configuration-management.html" class="list-group-item smaller-item ">Configuration Management</a>
389388
<a href="/continuous-integration.html" class="list-group-item smaller-item ">Continuous Integration</a>
389+
<a href="/configuration-management.html" class="list-group-item smaller-item ">Configuration Management</a>
390390
<a href="/static-content.html" class="list-group-item smaller-item ">Static Content</a>
391391
<a href="/caching.html" class="list-group-item smaller-item ">Caching</a>
392392
<a href="/task-queues.html" class="list-group-item smaller-item ">Task Queues</a>

caching.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -384,8 +384,8 @@ <h3 class="panel-head">Table of Contents</h3>
384384
<a href="/no-sql-datastore.html" class="list-group-item smaller-item ">NoSQL Data Stores</a>
385385
<a href="/cascading-style-sheets.html" class="list-group-item smaller-item ">Cascading Style Sheets</a>
386386
<a href="/javascript.html" class="list-group-item smaller-item ">JavaScript</a>
387-
<a href="/configuration-management.html" class="list-group-item smaller-item ">Configuration Management</a>
388387
<a href="/continuous-integration.html" class="list-group-item smaller-item ">Continuous Integration</a>
388+
<a href="/configuration-management.html" class="list-group-item smaller-item ">Configuration Management</a>
389389
<a href="/static-content.html" class="list-group-item smaller-item ">Static Content</a>
390390
<a href="/caching.html" class="list-group-item smaller-item active">Caching</a>
391391
<a href="/task-queues.html" class="list-group-item smaller-item ">Task Queues</a>

cascading-style-sheets.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -506,8 +506,8 @@ <h3 class="panel-head">Table of Contents</h3>
506506
<a href="/no-sql-datastore.html" class="list-group-item smaller-item ">NoSQL Data Stores</a>
507507
<a href="/cascading-style-sheets.html" class="list-group-item smaller-item active">Cascading Style Sheets</a>
508508
<a href="/javascript.html" class="list-group-item smaller-item ">JavaScript</a>
509-
<a href="/configuration-management.html" class="list-group-item smaller-item ">Configuration Management</a>
510509
<a href="/continuous-integration.html" class="list-group-item smaller-item ">Continuous Integration</a>
510+
<a href="/configuration-management.html" class="list-group-item smaller-item ">Configuration Management</a>
511511
<a href="/static-content.html" class="list-group-item smaller-item ">Static Content</a>
512512
<a href="/caching.html" class="list-group-item smaller-item ">Caching</a>
513513
<a href="/task-queues.html" class="list-group-item smaller-item ">Task Queues</a>

0 commit comments

Comments
 (0)