We may earn an affiliate commission when you visit our partners.
Pluralsight logo

Integrating TeamCity 2020 into Existing Workflows

Alexander Page

In this course you'll learn how to connect TeamCity to a variety of development tooling including notification systems, source control management, issue trackers, and IDEs.

Read more

In this course you'll learn how to connect TeamCity to a variety of development tooling including notification systems, source control management, issue trackers, and IDEs.

Running automated builds provides significant value, but there are so many other tools involved with software development that it can be difficult to manage without connecting them. In this course, Integrating TeamCity 2020 into Existing Workflows, you'll gain the ability to connect TeamCity with a variety of development and lifecycle tools. First, you'll learn how to set up build notifications in three different ways, including with Slack. Next, you'll discover how to connect TeamCity with issue tracker systems to automatically associate builds with the issues they fix. Further, you'll learn how to integrate with Source Control Management beyond just pulling from SCM to perform builds. You'll see firsthand how to utilize the TeamCity API for virtually any custom use case. Finally, you'll create isolated "Personal Builds" with multiple IDEs to provide experimental environments for developers. When you’re finished with this course, you'll have the skills and knowledge of TeamCity Integrations needed to connect TeamCity with the rest of your workflow tooling and dramatically increase productivity.

Enroll now

What's inside

Syllabus

Course Overview
Creating Build Notifications
Integrating with an Issue Tracker System
Integrating with Source Control Management
Read more
Using the TeamCity API
Integrating with an IDE to Create Personal Builds

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches skills that are highly relevant to industry by connecting TeamCity to notification systems, source control management, issue trackers, and IDEs
Alexander Page, the instructor for this course, is recognized for their work in TeamCity Integrations
Develops core skills for software development by teaching how to connect TeamCity with a variety of development and lifecycle tools
Useful for personal growth and development by teaching how to set up build notifications, integrate with issue tracker systems, and use the TeamCity API
Examines topics that are highly relevant to software development, such as integrating TeamCity with source control management
Provides hands-on labs and interacive materials, such as how to create isolated "Personal Builds" with multiple IDEs

Save this course

Save Integrating TeamCity 2020 into Existing Workflows to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Integrating TeamCity 2020 into Existing Workflows with these activities:
Review the basics of software development
Reviewing the basics of software development will help you refresh your knowledge and ensure that you have a strong foundation for learning TeamCity.
Browse courses on Software Development
Show steps
  • Review your notes from previous software development courses
  • Read articles or blog posts about software development
Set up a TeamCity instance
Setting up a TeamCity instance will allow you to practice the concepts learned in the course in a hands-on environment.
Browse courses on TeamCity
Show steps
  • Install TeamCity
  • Configure TeamCity
Create and run a build
Creating and running a build will reinforce the concepts of build automation and allow you to see the results of your configuration.
Browse courses on TeamCity
Show steps
  • Create a build configuration
  • Run the build
Five other activities
Expand to see all activities and additional details
Show all eight activities
Join a study group or online forum for TeamCity users
Joining a study group or online forum will allow you to connect with other TeamCity users and learn from their experiences.
Browse courses on TeamCity
Show steps
  • Find a study group or online forum
  • Join the study group or online forum
Follow a tutorial on using TeamCity with a specific tool
Following a tutorial will help you learn how to use TeamCity with a specific tool, such as a source control management system or issue tracker.
Browse courses on TeamCity
Show steps
  • Find a tutorial
  • Follow the tutorial
Create a presentation about TeamCity
Creating a presentation about TeamCity will help you solidify your understanding of TeamCity and be able to effectively communicate its benefits to others.
Browse courses on TeamCity
Show steps
  • Choose a topic for your presentation
  • Write the presentation
  • Rehearse your presentation
  • Give your presentation
Write a blog post about your experience with TeamCity
Writing a blog post will help you solidify your understanding of TeamCity and share your knowledge with others.
Browse courses on TeamCity
Show steps
  • Choose a topic
  • Write the blog post
  • Publish the blog post
Contribute to the TeamCity open source project
Contributing to the TeamCity open source project will allow you to learn about the inner workings of TeamCity and how it is developed.
Browse courses on TeamCity
Show steps
  • Find an issue to work on
  • Fix the issue
  • Submit a pull request

Career center

Learners who complete Integrating TeamCity 2020 into Existing Workflows will develop knowledge and skills that may be useful to these careers:
Software Engineer
Software Engineers utilize their knowledge of coding and development to design, implement, and maintain software systems. Their responsibilities include taking software projects from the inception phase through implementation, testing, and deployment. Software Engineers use a range of coding languages and tools to write, test, and deploy software that meets business requirements. They collaborate with other developers, testers, and product managers to ensure that the software project is completed on time and within budget. This course, Integrating TeamCity 2020 into Existing Workflows, may be useful for Software Engineers who want to learn how to connect TeamCity with a variety of development and lifecycle tools, including notification systems, source control management, issue trackers, and IDEs.
Software Development Manager
Software Development Managers are responsible for planning, organizing, and directing the development of software projects. They work with stakeholders to define project requirements, develop project plans, and allocate resources. Software Development Managers also oversee the development team and ensure that the project is completed on time and within budget. This course, Integrating TeamCity 2020 into Existing Workflows, may be useful for Software Development Managers who want to learn how to connect TeamCity with a variety of development and lifecycle tools, including notification systems, source control management, issue trackers, and IDEs.
DevOps Engineer
DevOps Engineers are responsible for bridging the gap between development and operations teams. They work to automate and streamline the software development process, from planning and coding to testing and deployment. DevOps Engineers use a variety of tools and technologies to improve the efficiency and reliability of software delivery. This course, Integrating TeamCity 2020 into Existing Workflows, may be useful for DevOps Engineers who want to learn how to connect TeamCity with a variety of development and lifecycle tools, including notification systems, source control management, issue trackers, and IDEs.
Project Manager
Project Managers are responsible for planning, organizing, and directing projects. They work with stakeholders to define project requirements, develop project plans, and allocate resources. Project Managers also oversee the project team and ensure that the project is completed on time and within budget. This course, Integrating TeamCity 2020 into Existing Workflows, may be useful for Project Managers who want to learn how to connect TeamCity with a variety of development and lifecycle tools, including notification systems, source control management, issue trackers, and IDEs.
IT Manager
IT Managers are responsible for planning, organizing, and directing the IT department of an organization. They work with senior management to define IT strategy and ensure that the IT department is aligned with the organization's business goals. IT Managers also oversee the IT staff and ensure that the IT infrastructure is maintained and updated. This course, Integrating TeamCity 2020 into Existing Workflows, may be useful for IT Managers who want to learn how to connect TeamCity with a variety of development and lifecycle tools, including notification systems, source control management, issue trackers, and IDEs.
Technical Writer
Technical Writers are responsible for writing and editing technical documentation. They work with engineers and other technical staff to create user manuals, training materials, and other documentation. Technical Writers also ensure that documentation is accurate, clear, and easy to understand. This course, Integrating TeamCity 2020 into Existing Workflows, may be useful for Technical Writers who want to learn how to connect TeamCity with a variety of development and lifecycle tools, including notification systems, source control management, issue trackers, and IDEs.
Quality Assurance Analyst
Quality Assurance Analysts are responsible for testing software to ensure that it meets customer requirements. They work with developers to identify and fix bugs. Quality Assurance Analysts also develop and execute test plans and write test reports. This course, Integrating TeamCity 2020 into Existing Workflows, may be useful for Quality Assurance Analysts who want to learn how to connect TeamCity with a variety of development and lifecycle tools, including notification systems, source control management, issue trackers, and IDEs.
Database Administrator
Database Administrators are responsible for managing and maintaining databases. They work with database users to define data requirements and create database designs. Database Administrators also ensure that the database is available and performant. This course, Integrating TeamCity 2020 into Existing Workflows, may be useful for Database Administrators who want to learn how to connect TeamCity with a variety of development and lifecycle tools, including notification systems, source control management, issue trackers, and IDEs.
Security Analyst
Security Analysts are responsible for protecting computer systems from unauthorized access. They work with security stakeholders to define security requirements and create security plans. Security Analysts also monitor security systems and respond to security incidents. This course, Integrating TeamCity 2020 into Existing Workflows, may be useful for Security Analysts who want to learn how to connect TeamCity with a variety of development and lifecycle tools, including notification systems, source control management, issue trackers, and IDEs.
Software Architect
Software Architects are responsible for designing and developing software systems. They work with stakeholders to define system requirements and create software designs. Software Architects also oversee the development team and ensure that the system is built according to specifications. This course, Integrating TeamCity 2020 into Existing Workflows, may be useful for Software Architects who want to learn how to connect TeamCity with a variety of development and lifecycle tools, including notification systems, source control management, issue trackers, and IDEs.
Network Administrator
Network Administrators are responsible for managing and maintaining computer networks. They work with network users to define network requirements and create network designs. Network Administrators also ensure that the network is available and performant. This course, Integrating TeamCity 2020 into Existing Workflows, may be useful for Network Administrators who want to learn how to connect TeamCity with a variety of development and lifecycle tools, including notification systems, source control management, issue trackers, and IDEs.
Systems Analyst
Systems Analysts are responsible for analyzing and designing computer systems. They work with stakeholders to define system requirements and create system designs. Systems Analysts also oversee the development team and ensure that the system is built according to specifications. This course, Integrating TeamCity 2020 into Existing Workflows, may be useful for Systems Analysts who want to learn how to connect TeamCity with a variety of development and lifecycle tools, including notification systems, source control management, issue trackers, and IDEs.
Artificial Intelligence Engineer
Artificial Intelligence Engineers are responsible for developing and implementing artificial intelligence systems. They work with stakeholders to define artificial intelligence requirements and create artificial intelligence models. Artificial Intelligence Engineers also train and evaluate artificial intelligence models. This course, Integrating TeamCity 2020 into Existing Workflows, may be useful for Artificial Intelligence Engineers who want to learn how to connect TeamCity with a variety of development and lifecycle tools, including notification systems, source control management, issue trackers, and IDEs.
Machine Learning Engineer
Machine Learning Engineers are responsible for developing and implementing machine learning models. They work with stakeholders to define machine learning requirements and create machine learning models. Machine Learning Engineers also train and evaluate machine learning models. This course, Integrating TeamCity 2020 into Existing Workflows, may be useful for Machine Learning Engineers who want to learn how to connect TeamCity with a variety of development and lifecycle tools, including notification systems, source control management, issue trackers, and IDEs.
Data Scientist
Data Scientists are responsible for collecting, analyzing, and interpreting data. They work with stakeholders to define data requirements and create data models. Data Scientists also develop and implement data analysis algorithms. This course, Integrating TeamCity 2020 into Existing Workflows, may be useful for Data Scientists who want to learn how to connect TeamCity with a variety of development and lifecycle tools, including notification systems, source control management, issue trackers, and IDEs.

Reading list

We've selected 12 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Integrating TeamCity 2020 into Existing Workflows.
Provides a comprehensive overview of DevOps and should be read by anyone who wants to learn more about the topic.
Provides a great introduction to test-driven development and its benefits.
Introduces the concepts and practices of version control using Git, providing a foundation for integrating TeamCity with your version control system.
Provides principles and practices for writing clean and maintainable code, which is essential for building high-quality software systems.
A classic work that explores the challenges and complexities of software development, offering insights into managing complex projects.
Provides insights into the practices and principles of site reliability engineering, which can inform the management and operation of TeamCity in production environments.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser