{"slug": "teamcity", "name": "TeamCity", "category": "infra", "category_name": "Infrastructure and DevOps", "description": "", "recommenders": 4, "commenters": 9, "warners": 3, "score": 1.272, "rising": -1.31, "first": "2025-11-03", "latest": "2026-10-06", "why": "I don't remember it ever being down in the last 12 years I have been working here.", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 4, "neutral": 3, "compare": 0, "warn": 3}, "spark": [0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0], "listed": true, "loved": [], "caveat": "", "short_quote": "I don't remember it ever being down in the last 12 years I have been working here.", "kind": "", "icon": true, "domain": "jetbrains.com", "github_repo": null, "official_url": "https://www.jetbrains.com/teamcity/", "pricing": "", "aliases": ["TeamCity"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 772464768, "item_id": 48279048, "url": "https://news.ycombinator.com/item?id=48279048", "by": "Mashimo", "date": "2026-05-26", "version": null, "stance": "recommend", "quote": "I don't remember it ever being down in the last 12 years I have been working here.", "excerpt": "We use TeamCity for CI builds, before that Jenkins. Only accessible from the inside of the network. Even though it's selfhosted and we don't have a dedicated infrastructure team, I don't remember it ever being down in the last 12 years I have been working here.", "context": "Works at a company with no dedicated infrastructure team", "use_case": "CI builds", "switched_from": "Jenkins", "story": "GitHub Actions down again today"}, {"id": 767013217, "item_id": 47938326, "url": "https://news.ycombinator.com/item?id=47938326", "by": "maccard", "date": "2026-04-28", "version": null, "stance": "recommend", "quote": "We had 0 downtime in 12 months on our TC as a comparison.", "excerpt": "Yeah totally. We use GitHub + actions for backend, and self host Perforce + TeamCity for our main game codebase. We had 0 downtime in 12 months on our TC as a comparison. I know there\u2019s a difference between running an internal service and developing a global scale platform that is abused, but as a user I don\u2019t care about those concerns, I care about the platform being up!", "context": "", "use_case": "Game codebase CI", "switched_from": "", "story": "GitHub Copilot code review will start consuming GitHub Actions minutes"}, {"id": 750623296, "item_id": 46913956, "url": "https://news.ycombinator.com/item?id=46913956", "by": "kgeist", "date": "2026-02-06", "version": null, "stance": "recommend", "quote": "Looks like it's under active development.", "excerpt": ">Unfortunately it\u2019s as legacy as Jenkins today Why do you consider TeamCity legacy? The latest release was just 2 months ago: https://www.jetbrains.com/help/teamcity/what-s-new-in-teamcity.html#New+Pipelines+Features >To make TeamCity more approachable for everyone, we\u2019ve launched the pipelines initiative, and are investing heavily in reimagining the familiar UX. Complementing these efforts, we are excited to introdu", "context": "", "use_case": "", "switched_from": "", "story": "GitHub Actions Is Slowly Killing Your Engineering Team"}, {"id": 740719649, "item_id": 46294978, "url": "https://news.ycombinator.com/item?id=46294978", "by": "briHass", "date": "2025-12-16", "version": null, "stance": "recommend", "quote": "maybe I'll just go back to TeamCity like I used before Actions", "excerpt": "Maybe if everything you use is public-cloud-deployed. Self-hosted runners help bridge the gap with on-prem servers, since you can pop a runner VM inside your infra and give it the connectivity/permissions to do deployments. This announcement pisses me off, because it's not something related to abuse/recouping cost, since they could impose limits on free plans or whatever. This will definitely influence me to ensure a", "context": "", "use_case": "", "switched_from": "GitHub Actions", "story": "Pricing Changes for GitHub Actions"}]}], "caveats": [{"label": "", "summary": "", "quotes": [{"id": 799647809, "item_id": 49977988, "url": "https://news.ycombinator.com/item?id=49977988", "by": "stingraycharles", "date": "2026-10-06", "version": null, "stance": "warn", "quote": "One of the problems was that our devs were \u201cafraid\u201d to alter teamcity build configs, as it all was more fragile than it should be", "excerpt": "We migrated to buildkite, as it allowed self hosted agents and lots of \u201cbuilding blocks\u201d to extend stuff ourselves. One of the things we really use heavily is dynamic pipelines, as we have a lot of different stuff. In teamcity, we had close to 1k build configs, and were able to replace this with about 20 dynamic pipelines in buildkite. We did need to do a bunch of plumbing, but in this age of AI it means our develope", "context": "", "use_case": "CI/CD", "switched_from": "", "story": "JetBrains reports revenue growth, net financial loss for 2025"}, {"id": 767172928, "item_id": 47948308, "url": "https://news.ycombinator.com/item?id=47948308", "by": "xp84", "date": "2026-04-29", "version": null, "stance": "warn", "quote": "I cannot think of a more clunky and hard to use system", "excerpt": "Having used Teamcity for CI I cannot think of a more clunky and hard to use system (compared to GHA, which is what we migrated to).", "context": "", "use_case": "CI server", "switched_from": "", "story": "HashiCorp co-founder says GitHub 'no longer a place for serious work'"}, {"id": 735095475, "item_id": 45943467, "url": "https://news.ycombinator.com/item?id=45943467", "by": "bionsystem", "date": "2025-11-15", "version": null, "stance": "warn", "quote": "Yes there is teamcity but that needs a license and I can't have that at work apparently.", "excerpt": "I used emacs at school some 15 years ago and I remember it being pretty seemless, I had an OCaml repl for one course and a 68000 emulator with memory inspection for another, and gdb integrated for C ; I do NOT remember hours of configuring that, maybe put some files at the right places and that was it. Switched to vim due to work (that was what's installed on remote machines), kept it for years because of the ubiquit", "context": "", "use_case": "", "switched_from": "", "story": "IDEmacs: A Visual Studio Code clone for Emacs"}]}], "who": [{"by": "Mashimo", "context": "Works at a company with no dedicated infrastructure team", "url": "https://news.ycombinator.com/item?id=48279048", "date": "2026-05-26"}], "tags": [], "use_cases": ["ci/cd", "ci builds", "automated builds", "ci server", "game codebase ci", "ci/cd pipelines"], "compared": [{"slug": "github-actions", "name": "GitHub Actions", "co": 4, "switched_from": 1, "switched_to": 1}, {"slug": "jenkins", "name": "Jenkins", "co": 1, "switched_from": 1, "switched_to": 0}, {"slug": "buildkite", "name": "Buildkite", "co": 1, "switched_from": 0, "switched_to": 1}], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=47946958", "title": "HashiCorp co-founder says GitHub 'no longer a place for serious work'", "mentions": 3}, {"url": "https://news.ycombinator.com/item?id=46908491", "title": "GitHub Actions Is Slowly Killing Your Engineering Team", "mentions": 2}, {"url": "https://news.ycombinator.com/item?id=49977072", "title": "JetBrains reports revenue growth, net financial loss for 2025", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=48278374", "title": "GitHub Actions down again today", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=47932028", "title": "GitHub Copilot code review will start consuming GitHub Actions minutes", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=46291156", "title": "Pricing Changes for GitHub Actions", "mentions": 1}], "sentiment_by_month": {"2025-11": {"neutral": 1, "warn": 1}, "2025-12": {"recommend": 1}, "2026-01": {}, "2026-02": {"neutral": 1, "recommend": 1}, "2026-03": {}, "2026-04": {"recommend": 1, "neutral": 1, "warn": 1}, "2026-05": {"recommend": 1}, "2026-06": {}, "2026-07": {}, "2026-08": {}, "2026-09": {}, "2026-10": {"warn": 1}}, "versions": [], "version_unnamed": 0, "family_ref": null, "runs_on": null, "lines": [], "quotes": [{"id": 799647809, "item_id": 49977988, "url": "https://news.ycombinator.com/item?id=49977988", "by": "stingraycharles", "date": "2026-10-06", "version": null, "stance": "warn", "quote": "One of the problems was that our devs were \u201cafraid\u201d to alter teamcity build configs, as it all was more fragile than it should be", "excerpt": "We migrated to buildkite, as it allowed self hosted agents and lots of \u201cbuilding blocks\u201d to extend stuff ourselves. One of the things we really use heavily is dynamic pipelines, as we have a lot of different stuff. In teamcity, we had close to 1k build configs, and were able to replace this with about 20 dynamic pipelines in buildkite. We did need to do a bunch of plumbing, but in this age of AI it means our develope", "context": "", "use_case": "CI/CD", "switched_from": "", "story": "JetBrains reports revenue growth, net financial loss for 2025"}, {"id": 772464768, "item_id": 48279048, "url": "https://news.ycombinator.com/item?id=48279048", "by": "Mashimo", "date": "2026-05-26", "version": null, "stance": "recommend", "quote": "I don't remember it ever being down in the last 12 years I have been working here.", "excerpt": "We use TeamCity for CI builds, before that Jenkins. Only accessible from the inside of the network. Even though it's selfhosted and we don't have a dedicated infrastructure team, I don't remember it ever being down in the last 12 years I have been working here.", "context": "Works at a company with no dedicated infrastructure team", "use_case": "CI builds", "switched_from": "Jenkins", "story": "GitHub Actions down again today"}, {"id": 767174800, "item_id": 47948425, "url": "https://news.ycombinator.com/item?id=47948425", "by": "Mashimo", "date": "2026-04-29", "version": null, "stance": "neutral", "quote": "We use Teamcity for that.", "excerpt": "> I guess it\u2019s all the other non-git stuff Yes, you want to run automated builds, unit test, end to end test, UI tests, make it easy for testers to deploy specific versions / tags to internal server. Also kick off builds for iOS on mac computers. We use Teamcity for that. Tracking of issues, feature and epics. Maybe also knowledge base / wiki. We use Jira. And pull requests. Bitbucket.", "context": "", "use_case": "Automated builds", "switched_from": "", "story": "HashiCorp co-founder says GitHub 'no longer a place for serious work'"}, {"id": 767172928, "item_id": 47948308, "url": "https://news.ycombinator.com/item?id=47948308", "by": "xp84", "date": "2026-04-29", "version": null, "stance": "warn", "quote": "I cannot think of a more clunky and hard to use system", "excerpt": "Having used Teamcity for CI I cannot think of a more clunky and hard to use system (compared to GHA, which is what we migrated to).", "context": "", "use_case": "CI server", "switched_from": "", "story": "HashiCorp co-founder says GitHub 'no longer a place for serious work'"}, {"id": 767160369, "item_id": 47947523, "url": "https://news.ycombinator.com/item?id=47947523", "by": "Mashimo", "date": "2026-04-29", "version": null, "stance": "neutral", "quote": "from work I mainly know self hosted instances of jenkins and TeamCity.", "excerpt": "Honest question, why are companies interested in hosting on github? As a private person I use it too as a free hoster, but from work I mainly know self hosted instances of jenkins and TeamCity.", "context": "", "use_case": "", "switched_from": "", "story": "HashiCorp co-founder says GitHub 'no longer a place for serious work'"}, {"id": 767013217, "item_id": 47938326, "url": "https://news.ycombinator.com/item?id=47938326", "by": "maccard", "date": "2026-04-28", "version": null, "stance": "recommend", "quote": "We had 0 downtime in 12 months on our TC as a comparison.", "excerpt": "Yeah totally. We use GitHub + actions for backend, and self host Perforce + TeamCity for our main game codebase. We had 0 downtime in 12 months on our TC as a comparison. I know there\u2019s a difference between running an internal service and developing a global scale platform that is abused, but as a user I don\u2019t care about those concerns, I care about the platform being up!", "context": "", "use_case": "Game codebase CI", "switched_from": "", "story": "GitHub Copilot code review will start consuming GitHub Actions minutes"}, {"id": 750623296, "item_id": 46913956, "url": "https://news.ycombinator.com/item?id=46913956", "by": "kgeist", "date": "2026-02-06", "version": null, "stance": "recommend", "quote": "Looks like it's under active development.", "excerpt": ">Unfortunately it\u2019s as legacy as Jenkins today Why do you consider TeamCity legacy? The latest release was just 2 months ago: https://www.jetbrains.com/help/teamcity/what-s-new-in-teamcity.html#New+Pipelines+Features >To make TeamCity more approachable for everyone, we\u2019ve launched the pipelines initiative, and are investing heavily in reimagining the familiar UX. Complementing these efforts, we are excited to introdu", "context": "", "use_case": "", "switched_from": "", "story": "GitHub Actions Is Slowly Killing Your Engineering Team"}, {"id": 750555712, "item_id": 46909732, "url": "https://news.ycombinator.com/item?id=46909732", "by": "jamesfinlayson", "date": "2026-02-05", "version": null, "stance": "neutral", "quote": "I used TeamCity for a while and it was decent", "excerpt": "I used TeamCity for a while and it was decent - I'm sure defining pipelines in code must be possible but the company I worked at seemed to have made this impossible with some in-house integration with their version control and release management software.", "context": "", "use_case": "CI/CD pipelines", "switched_from": "", "story": "GitHub Actions Is Slowly Killing Your Engineering Team"}, {"id": 740719649, "item_id": 46294978, "url": "https://news.ycombinator.com/item?id=46294978", "by": "briHass", "date": "2025-12-16", "version": null, "stance": "recommend", "quote": "maybe I'll just go back to TeamCity like I used before Actions", "excerpt": "Maybe if everything you use is public-cloud-deployed. Self-hosted runners help bridge the gap with on-prem servers, since you can pop a runner VM inside your infra and give it the connectivity/permissions to do deployments. This announcement pisses me off, because it's not something related to abuse/recouping cost, since they could impose limits on free plans or whatever. This will definitely influence me to ensure a", "context": "", "use_case": "", "switched_from": "GitHub Actions", "story": "Pricing Changes for GitHub Actions"}, {"id": 735095475, "item_id": 45943467, "url": "https://news.ycombinator.com/item?id=45943467", "by": "bionsystem", "date": "2025-11-15", "version": null, "stance": "warn", "quote": "Yes there is teamcity but that needs a license and I can't have that at work apparently.", "excerpt": "I used emacs at school some 15 years ago and I remember it being pretty seemless, I had an OCaml repl for one course and a 68000 emulator with memory inspection for another, and gdb integrated for C ; I do NOT remember hours of configuring that, maybe put some files at the right places and that was it. Switched to vim due to work (that was what's installed on remote machines), kept it for years because of the ubiquit", "context": "", "use_case": "", "switched_from": "", "story": "IDEmacs: A Visual Studio Code clone for Emacs"}, {"id": 732884417, "item_id": 45805276, "url": "https://news.ycombinator.com/item?id=45805276", "by": "dmytrove", "date": "2025-11-03", "version": null, "stance": "neutral", "quote": "Currently at Sitecore leading global CI/CD automation initiatives with TeamCity and Azure DevOps.", "excerpt": "Location: Dnipro, Ukraine Remote: Yes Willing to relocate: yes, depending on a country Technologies: C#/.NET Framework, PowerShell, Python, JavaScript, TypeScript, React, Azure (DevOps, Functions), TeamCity, Docker, SQL Server, SSIS, Sitecore, ServiceNow, AutoCAD, SolidWorks, CAD/PDM/PLM systems, OpenGL, Rust, Power BI, Grafana, Elasticsearch, OCR, RPA About: Senior Developer with 15+ years of experience specializing", "context": "", "use_case": "", "switched_from": "", "story": "Ask HN: Who wants to be hired? (November 2025)"}]}