TeamCity 7 Continuous Integration Essentials

Bring a new level of Quality Assurance to your application development by learning to utilize Continuous Integration using TeamCity. This totally practical tutorial is perfect for developers, QA engineers, and project managers.
Preview in Mapt

TeamCity 7 Continuous Integration Essentials

Volodymyr Melymuka

Bring a new level of Quality Assurance to your application development by learning to utilize Continuous Integration using TeamCity. This totally practical tutorial is perfect for developers, QA engineers, and project managers.
Mapt Subscription
FREE
$29.99/m after trial
eBook
$10.50
RRP $14.99
Save 29%
Print + eBook
$29.99
RRP $29.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$10.50
$29.99
$29.99p/m after trial
RRP $14.99
RRP $29.99
Subscription
eBook
Print + eBook
Start 30 Day Trial

Frequently bought together


TeamCity 7 Continuous Integration Essentials Book Cover
TeamCity 7 Continuous Integration Essentials
$ 14.99
$ 10.50
Learning Continuous Integration with TeamCity Book Cover
Learning Continuous Integration with TeamCity
$ 26.99
$ 18.90
Buy 2 for $28.00
Save $13.98
Add to Cart
Subscribe and access every Packt eBook & Video.
 
  • 5,000+ eBooks & Videos
  • 50+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 

Book Details

ISBN 139781849693769
Paperback128 pages

Book Description

Nowadays, Agile application development is usually done at a fast pace when many developers are working on the same piece of code. Every so often, this becomes a real challenge if there’s no permanent control over consistency of the project source. It is often impossible to force lazy and/or busy programmers to execute tests before and after each of their commits. Continuous Integration is a well-known life saver for distributed development environments with TeamCity being one of the best and easy-to-use instruments utilizing it.

"TeamCity 7 Continuous Integration Essentials" is the first book of its kind showing in a sequential approach — how to start implementing Continuous Integration — over generic projects and enclosing rich features of the TeamCity as a project gradually evolves.

Learn how to do a quick-start with TeamCity and suite most of the common needs right out of the box. As the project grows and more sophisticated requirements to the build process arise, the examples from this guide will assist you showing how to unleash TeamCity hidden powers and adjust advanced features to bring stability into the distributed development process.

You will learn how to start a new Java project from scratch generating a working “skeleton” of web application using Apache Maven and later adding some business logic and writing certain tests. After that, you will know how to perform a swift attach of TeamCity facilities to your project and eventually change it into rich featured information source describing the current state of your venture. If you want to benefit from Continuous Integration and are considering using TeamCity then this book is for you.

You will be acquainted with everything you need to know in order to apply Continuous Integration with TeamCity by installing it first, then turning on automatic supervision over project’s reliability, and finally tuning up advanced settings in order to match your needs.

Table of Contents

Chapter 1: Getting Started with TeamCity
Continuous Integration
Features
Terms and concepts
Architecture
Build lifecycle
Summary
Chapter 2: Sample Project
Creating the development environment
Creating a sample project
Opening your project with IDEA
Adding unit tests
Launching our application
Summary
Chapter 3: Preparing a Continuous Integration Environment
Hardware requirements
Installing TeamCity server
Installing the build agent
Running the TeamCity server
Summary
Chapter 4: Configuring the TeamCity Server
Prerequisites
Working with projects and build configurations
Configuring and maintaining the TeamCity server
Maintaining users and their permissions
Configuring notifications
Summary
Chapter 5: Integration with an IDE
IntelliJ IDEA
Integration in action
Summary
Chapter 6: Enhanced Techniques
Remote run
Organizing multiple projects with templates
Multi-step builds
Summary
Chapter 7: Advanced Configuration
User and group notifications
Upgrading to a newer version
Advanced server settings
Summary

What You Will Learn

  • Create basic Java web application from scratch
  • Write simple Unit tests with JUnit
  • Install TeamCity and perform its initial setup
  • Attach TeamCity to existing application source base
  • Set up automatic build triggering and notifications
  • Create multi-step inter-dependent build configurations
  • Add and configure Users and Groups settings
  • Install and authorize additional BuildAgents
  • Keep rock-solid confidence in project stability

Authors

Table of Contents

Chapter 1: Getting Started with TeamCity
Continuous Integration
Features
Terms and concepts
Architecture
Build lifecycle
Summary
Chapter 2: Sample Project
Creating the development environment
Creating a sample project
Opening your project with IDEA
Adding unit tests
Launching our application
Summary
Chapter 3: Preparing a Continuous Integration Environment
Hardware requirements
Installing TeamCity server
Installing the build agent
Running the TeamCity server
Summary
Chapter 4: Configuring the TeamCity Server
Prerequisites
Working with projects and build configurations
Configuring and maintaining the TeamCity server
Maintaining users and their permissions
Configuring notifications
Summary
Chapter 5: Integration with an IDE
IntelliJ IDEA
Integration in action
Summary
Chapter 6: Enhanced Techniques
Remote run
Organizing multiple projects with templates
Multi-step builds
Summary
Chapter 7: Advanced Configuration
User and group notifications
Upgrading to a newer version
Advanced server settings
Summary

Book Details

ISBN 139781849693769
Paperback128 pages
Read More

Read More Reviews

Recommended for You

Mastering Web Application Development with AngularJS Book Cover
Mastering Web Application Development with AngularJS
$ 26.99
$ 5.40
Git: Version Control for Everyone Book Cover
Git: Version Control for Everyone
$ 23.99
$ 16.80
Responsive Web Design with HTML5 and CSS3 Book Cover
Responsive Web Design with HTML5 and CSS3
$ 23.99
$ 4.80
Selenium Testing Tools Cookbook Book Cover
Selenium Testing Tools Cookbook
$ 26.99
$ 18.90
Apache Maven 3 Cookbook Book Cover
Apache Maven 3 Cookbook
$ 23.99
$ 16.80
Mastering Node.js Book Cover
Mastering Node.js
$ 29.99
$ 6.00