TeamCity

Teamcity Tutorial for Beginners

Teamcity is a Continuous Integration Tool in DevOps which is capable of:

  • Automated Build
  • Automated Testing
  • Automated Packaging
  • Automated Feedback

For example, we have a JAVA source code that needs to be build, compiled and packaged.

For Building the code we can use MAVEN or ANT. For compiling the code, we can use JDK.

Teamcity integrates with all these build tools to create projects that can be run to build and test the codes. It continuously integrates to avoid any miss. It verifies code changes and gives feedback to developer

Login to Teamcity using your credentials

Home page of your Teamcity will show you4 tabs:

  • Projects
  • Changes
  • Agents
  • Queues

Projects

This is where you define your projects for build.

Changes

It will list out the number of changes done to the project

Agents

Agents are the servers where your project builds will run

Queues

Active build runs will be listed under the Queue option

Creating a project in Team city

Check each of the config settings below and prepare Teamcity build job as per your requirements

  • General Setting
    • Build configuration steps [ build, deploy, test]
  • VCS Roots
  • Parameters
  • Build Schedule
  • Connections
  • SSH Keys
  • Trigger
  • MAVEN Settings