Learning continuous integration with teamcity : master the principles and practices behind continuous integration by setting it up for different technology stacks using teamcity /: master the principles and practices behind continuous integration by setting it up for different technology stacks using teamcity. (2014)
- Record Type:
- Book
- Title:
- Learning continuous integration with teamcity : master the principles and practices behind continuous integration by setting it up for different technology stacks using teamcity /: master the principles and practices behind continuous integration by setting it up for different technology stacks using teamcity. (2014)
- Main Title:
- Learning continuous integration with teamcity : master the principles and practices behind continuous integration by setting it up for different technology stacks using teamcity
- Further Information:
- Note: Manoj S. Mahalingam ; cover image by Tony Shi.
- Authors:
- Mahalingam, Manoj S
- Other Names:
- Shi, Tony cover designer.
- Contents:
- Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Introduction; Introduction to Continuous Integration; Practices; Benefits; Continuous deployment and continuous delivery; The build pipeline; Introduction to TeamCity; Licensing; Features; First-class support for various technologies; Lots of plugins; REST API; Comprehensive VCS support; A nice dashboard UI and build history; Ease of setup and comprehensive documentation; Build pipeline/chains; Agents and build grids; IDE integrations; TeamCity and its competitors. JenkinsThoughtWorks'' Go; Summary; Chapter 2: Installation; Installing on Windows; Installing the server and the default agent; Installing additional agents; Installation on Mac OS X; Running the TeamCity server and the default agent; Setting up the TeamCity server as a daemon; Installing additional agents; Installation on Linux; Running the server and the default agent; Running the TeamCity server as a daemon; Installing additional agents; Summary; Chapter 3: Getting Your CI Up and Running; Introducing Version Control Systems; Centralized versus distributed VCSs; VCSs and CI. VCS used in this bookSetting up CI; The sample project; Creating a project in TeamCity; Subprojects; Adding build configurations; VCS roots and VCS settings; Introducing the build steps; Running our first build; Build failure conditions; Triggering the build on VCS changes; Build chains; Deploying to Heroku; AddingCover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Introduction; Introduction to Continuous Integration; Practices; Benefits; Continuous deployment and continuous delivery; The build pipeline; Introduction to TeamCity; Licensing; Features; First-class support for various technologies; Lots of plugins; REST API; Comprehensive VCS support; A nice dashboard UI and build history; Ease of setup and comprehensive documentation; Build pipeline/chains; Agents and build grids; IDE integrations; TeamCity and its competitors. JenkinsThoughtWorks'' Go; Summary; Chapter 2: Installation; Installing on Windows; Installing the server and the default agent; Installing additional agents; Installation on Mac OS X; Running the TeamCity server and the default agent; Setting up the TeamCity server as a daemon; Installing additional agents; Installation on Linux; Running the server and the default agent; Running the TeamCity server as a daemon; Installing additional agents; Summary; Chapter 3: Getting Your CI Up and Running; Introducing Version Control Systems; Centralized versus distributed VCSs; VCSs and CI. VCS used in this bookSetting up CI; The sample project; Creating a project in TeamCity; Subprojects; Adding build configurations; VCS roots and VCS settings; Introducing the build steps; Running our first build; Build failure conditions; Triggering the build on VCS changes; Build chains; Deploying to Heroku; Adding functional tests; Setting up the build chain; Fine-tuning our setup; Adding coverage and unit test reports; Summary; Chapter 4: TeamCity for Java Projects; Using Ant with TeamCity; Installing Ant; Building with Ant build files; Building with Ant in a build configuration. Adding some unit testsSetting up code coverage; Build scripts versus TeamCity features; System properties and Ant; Using Maven with TeamCity; Installing Maven; Creating a Maven project; Introducing the Project Object Model (POM); Building the project; Using Maven in a build configuration; Setting version number; Setting up code coverage for our build; Maven on TeamCity, beyond the build runner; Creating a Maven build configuration; Global Maven settings file; Setting up Maven-based triggers; Using Gradle with TeamCity; Installing Gradle; Building with Gradle on TeamCity. Introducing database migration toolsSummary; Chapter 5: TeamCity for .NET Projects; Getting started with NAnt on TeamCity; Installing NAnt; Building NAnt with NAnt; Building on TeamCity; Adding NUnit report processing; Configuring agent requirements; Building with MSBuild; Installing MSBuild; Starting an MSBuild project; Building with MSBuild on TeamCity; Adding an NUnit build runner; Running NUnit tests using NUnit task; Running NUnit tests using the task provided by TeamCity; Configuring code coverage with MSBuild; NuGet and TeamCity; Installing the NuGet command-line client. … (more)
- Publisher Details:
- Birmingham, England : Packt Publishing Ltd
- Publication Date:
- 2014
- Copyright Date:
- 2014
- Extent:
- 1 online resource (276 pages), illustrations (some color)
- Subjects:
- 005.72
COMPUTERS -- General
Web sites -- Design
Internet programming -- Computer programs
Internet programming -- Computer programs
Web sites -- Design
COMPUTERS -- Web -- Web Programming
Electronic books - Languages:
- English
- ISBNs:
- 9781849699525
1849699526
1849699518
9781849699518 - Related ISBNs:
- 9781849699518
- Notes:
- Note: Online resource; title from PDF title page (ebrary, viewed September 4, 2014).
- Access Rights:
- Legal Deposit; Only available on premises controlled by the deposit library and to one user at any one time; The Legal Deposit Libraries (Non-Print Works) Regulations (UK).
- Access Usage:
- Restricted: Printing from this resource is governed by The Legal Deposit Libraries (Non-Print Works) Regulations (UK) and UK copyright law currently in force.
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library HMNTS - ELD.DS.86447
- Ingest File:
- 01_039.xml