TeamCity vs Upsource

Need advice about which tool to choose?Ask the StackShare community!

TeamCity

1.1K
1.1K
+ 1
316
Upsource

52
77
+ 1
58
Add tool

TeamCity vs Upsource: What are the differences?

# Introduction
This Markdown code outlines the key differences between TeamCity and Upsource.

1. **Integration with CI/CD pipelines**: TeamCity is primarily a Continuous Integration/Continuous Deployment (CI/CD) tool, while Upsource is a code review and collaboration tool integrated with version control systems. 
2. **Feature focus**: TeamCity focuses on automating the build process, running tests, and deploying applications, while Upsource focuses on code review, searching codebases, and providing insights into code quality.
3. **User roles**: TeamCity is typically used by developers, QA engineers, and DevOps teams for build automation, while Upsource is mainly used by developers for code reviews, collaboration, and knowledge sharing.
4. **Support for multiple version control systems**: TeamCity supports various version control systems such as Git, Mercurial, Subversion, and Perforce, while Upsource provides advanced integration with Git and Mercurial repositories.
5. **Code analysis and insights**: Upsource offers advanced code analysis features like code intelligence, code search, and code-related discussions, while TeamCity focuses more on the build and deployment process without extensive code analysis tools.
6. **Deployment monitoring and management**: TeamCity provides detailed insights into the deployment process through build logs, artifacts, and notifications, whereas Upsource does not include deployment monitoring capabilities.

In Summary, TeamCity and Upsource differ in their core functionalities, user focus, code analysis capabilities, and integration with CI/CD pipelines.
Get Advice from developers at your company using StackShare Enterprise. Sign up for StackShare Enterprise.
Learn More
Pros of TeamCity
Pros of Upsource
  • 61
    Easy to configure
  • 37
    Reliable and high-quality
  • 32
    User friendly
  • 32
    On premise
  • 32
    Github integration
  • 18
    Great UI
  • 16
    Smart
  • 12
    Free for open source
  • 12
    Can run jobs in parallel
  • 8
    Crossplatform
  • 5
    Chain dependencies
  • 5
    Fully-functional out of the box
  • 4
    Great support by jetbrains
  • 4
    REST API
  • 4
    Projects hierarchy
  • 4
    100+ plugins
  • 3
    Personal notifications
  • 3
    Free for small teams
  • 3
    Build templates
  • 3
    Per-project permissions
  • 2
    Upload build artifacts
  • 2
    Smart build failure analysis and tracking
  • 2
    Ide plugins
  • 2
    GitLab integration
  • 2
    Artifact dependencies
  • 2
    Official reliable support
  • 2
    Build progress messages promoting from running process
  • 1
    Repository-stored, full settings dsl with ide support
  • 1
    Built-in artifacts repository
  • 1
    Powerful build chains / pipelines
  • 1
    TeamCity Professional is FREE
  • 0
    High-Availability
  • 0
    Hosted internally
  • 15
    Free for 10 users
  • 12
    Good code review
  • 8
    Java code inspections and navigation
  • 8
    IDE integration
  • 3
    Has a linux version
  • 3
    Simple to use
  • 2
    Atlassian Integration
  • 2
    Jira integration
  • 2
    Post-commit preview
  • 2
    Self hosted
  • 1
    SonarQube Integration

Sign up to add or upvote prosMake informed product decisions

Cons of TeamCity
Cons of Upsource
  • 3
    High costs for more than three build agents
  • 2
    Proprietary
  • 2
    User-friendly
  • 2
    User friendly
  • 3
    Very Large Server Footprint. Very large

Sign up to add or upvote consMake informed product decisions

What is TeamCity?

TeamCity is a user-friendly continuous integration (CI) server for professional developers, build engineers, and DevOps. It is trivial to setup and absolutely free for small teams and open source projects.

What is Upsource?

Upsource summarizes recent changes in your repository, showing commit messages, authors, quick diffs, links to detailed diff views and associated code reviews. A commit graph helps visualize the history of commits, branches and merges in your repository.

Need advice about which tool to choose?Ask the StackShare community!

What companies use TeamCity?
What companies use Upsource?
See which teams inside your own company are using TeamCity or Upsource.
Sign up for StackShare EnterpriseLearn More

Sign up to get full access to all the companiesMake informed product decisions

What tools integrate with TeamCity?
What tools integrate with Upsource?

Sign up to get full access to all the tool integrationsMake informed product decisions

Blog Posts

What are some alternatives to TeamCity and Upsource?
Jenkins
In a nutshell Jenkins CI is the leading open-source continuous integration server. Built with Java, it provides over 300 plugins to support building and testing virtually any project.
Appveyor
AppVeyor aims to give powerful Continuous Integration and Deployment tools to every .NET developer without the hassle of setting up and maintaining their own build server.
Hudson
It monitors the execution of repeated jobs, such as building a software project or jobs run by cron. Among those things, currently it focuses on the two jobs
Octopus Deploy
Octopus Deploy helps teams to manage releases, automate deployments, and operate applications with automated runbooks. It's free for small teams.
FinalBuilder
With FinalBuilder you don't need to edit xml, or write scripts. Visually define and debug your build scripts, then schedule them with windows scheduler, or integrate them with Continua CI, Jenkins or any other CI Server.
See all alternatives