惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
WordPress大学
WordPress大学
宝玉的分享
宝玉的分享
人人都是产品经理
人人都是产品经理
博客园 - 聂微东
IT之家
IT之家
V
V2EX
Jina AI
Jina AI
V
Visual Studio Blog
有赞技术团队
有赞技术团队
博客园 - 司徒正美
博客园 - 叶小钗
The Cloudflare Blog
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
小众软件
小众软件
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - 三生石上(FineUI控件)
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Google DeepMind News
Google DeepMind News
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
腾讯CDC
Google Online Security Blog
Google Online Security Blog
博客园 - 【当耐特】
Apple Machine Learning Research
Apple Machine Learning Research
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
N
News and Events Feed by Topic
N
News and Events Feed by Topic
The Last Watchdog
The Last Watchdog
W
WeLiveSecurity
月光博客
月光博客
Security Archives - TechRepublic
Security Archives - TechRepublic
Webroot Blog
Webroot Blog
SecWiki News
SecWiki News
博客园_首页
罗磊的独立博客
量子位
Latest news
Latest news
I
Intezer
V
Vulnerabilities – Threatpost
A
Arctic Wolf
Last Week in AI
Last Week in AI
Recent Commits to openclaw:main
Recent Commits to openclaw:main
S
SegmentFault 最新的问题
S
Security Affairs
阮一峰的网络日志
阮一峰的网络日志
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
酷 壳 – CoolShell
酷 壳 – CoolShell
P
Palo Alto Networks Blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
N
News | PayPal Newsroom

The JetBrains Blog

Kotlin Turns 15: Celebrate the Kotlin Effect - The JetBrains Blog PhpStorm 2026.2 is Now Out - The JetBrains Blog Key Takeaways From PHPverse 2026 - The JetBrains Blog What's New in IntelliJ IDEA 2026.2 - The JetBrains Blog What’s fixed in IntelliJ IDEA 2026.2 - The JetBrains Blog CLion 2026.2 Is Here - The JetBrains Blog DataGrip 2026.2: AI Agent Skills, MCP Tools and CLI Commands for Data Source Management, Bundled JDBC Drivers, and Improved Session Control - The JetBrains Blog Download WebStorm 2026.2: TypeScript 7 Support, AI, and more GoLand 2026.2 Is Now Available! - The JetBrains Blog Code in Space: Redefining Tech Creation with AI and XR - The JetBrains Blog Rider 2026.2 Release Candidate Is Out! - The JetBrains Blog ReSharper 2026.2 Release Candidate Released! - The JetBrains Blog JetBrains GameDev Days 2026 – Call for Speakers - The JetBrains Blog MPS 2026.1 Has Been Released! - The JetBrains Blog IntelliJ Scala Plugin 2026.2 Is Out! - The JetBrains Blog What's New in ReSharper 2026.2 for VS Code-compatible editors  - The JetBrains Blog Debugging for .NET in VS Code and Cursor: The #1 Requested Feature Is Here - The JetBrains Blog dotInsights | July 2026 - The JetBrains Blog The History of Kodee, Kotlin’s Mascot - The JetBrains Blog JetBrains Academy – June Digest - The JetBrains Blog Introducing the Kotlin Benchmark for AI Coding Agents - The JetBrains Blog Best Object Detection Models for Machine Learning in 2026 - The JetBrains Blog What's Next for TeamCity – CI/CD by JetBrains - The JetBrains Blog The Benchmark Meaning Gap - The JetBrains Blog JetBrains AI for Teams and Organizations: From Fragmented AI Usage to Coordinated Software Development - The JetBrains Blog Java Annotated Monthly – July 2026  - The JetBrains Blog Shift-Left with JetBrains Qodana Natvis Comes to Linux and macOS: Visualize Your C++ Types Without Writing a Single Data Formatter - The JetBrains Blog Speaking to AI Agents like Cavemen Saves 65% of Tokens. We Test. In Conversation With the Golden Kodee Winners - The JetBrains Blog Toolbox App 3.6: Smarter Storage Cleanup, Windows installation diagnostics, and More - The JetBrains Blog IntelliJ IDEA 2026.1.4 Is Out! - The JetBrains Blog TeamCity 2026.1.2 and 2025.11.6 Are Now Available - The JetBrains Blog JetBrains Engineering Hiring Process Guide Kotlin Comes to BlueJ - The JetBrains Blog Improving Embedded Software Quality With Parasoft C/C++test, CLion, and AI - The JetBrains Blog Kodee’s Kotlin Roundup: Kotlin Turns 15, Kotlin 2.4.0, and the Kotlin Toolchain - The JetBrains Blog GitHub Copilot now an Integrated Agent in JetBrains IDEs - The JetBrains Blog JetBrains Air lands on Windows - The JetBrains Blog The Role of Static Code Analysis in Fintech Compliance Kotlin Notebook Sunset - The JetBrains Blog Open-Sourcing the LSP Client API in IntelliJ IDEA 2026.2 - The JetBrains Blog The Dev Containers Story: Introducing EelApi for Plugin Authors - The JetBrains Blog Cursor's $60B Acquisition - Qodana Codex is now the recommended agent in JetBrains IDEs - The JetBrains Blog SSH Connections Are Moving to JetBrains Daemon in the Toolbox App 3.6 EAP - The JetBrains Blog Your AI Agent Keeps Missing The Real Bottleneck. JetBrains Rider Can Fix It Now. - The JetBrains Blog Rust Web Development 2026: The Problems Nobody Talks About Our Research on Membership Inference Attacks and Preventing Privacy Leaks - The JetBrains Blog Explicit Lazy Imports Are Coming to Python 3.15 - The JetBrains Blog Kotlin Toolchain 0.11: The Next Step for Amper - The JetBrains Blog YouTrack Helpdesk Now Includes Customer Groups - The JetBrains Blog How to Win a Hackathon: Notes From the Judging Table - The JetBrains Blog How We Measure the ROI of JetBrains IDEs - The JetBrains Blog AWS Image Builder Plugin for TeamCity - The JetBrains Blog PHP Version Migration | Jetbrains Qodana Structuring IntelliJ Plugins with Optional Content Modules - The JetBrains Blog YouTrack Security Update: Upgrade Required for YouTrack Server - The JetBrains Blog Qodana Is a Finalist in the 2026 CODiE Awards for Best DevOps Tool - The JetBrains Blog JetBrains Marketplace Ecosystem Security Update: Addressing Malicious Third-Party AI Plugins - The JetBrains Blog Your JetBrains IDE Expertise, Now on LinkedIn - The JetBrains Blog The JetBrains AI Coding Agent moves to general availability Step Rejection Fine-Tuning: Squeezing More Signal from Noisy Agent Trajectories - The JetBrains Blog The Anthropic Debate - The Qodana Blog dotInsights | June 2026 | The .NET Tools Blog Inside JetPride: How JetBrains Employees Built an LGBTQIA+ Community | The Life at JetBrains Blog MPS 2026.1 Release Candidate Arrives | The MPS Blog Best Python AI Frameworks in 2026 | The PyCharm Blog Contribute to the State of PHP Survey | The PhpStorm Blog The Rules of Zero, Three and Five - The Qodana Blog Modern C++ Support in CLion: What’s New | The CLion Blog Agentic AI Governance: Designing for Accountability and Control | The JetBrains AI Blog JetBrains Plugin Developer Conf 2026 – Call for Speakers | The JetBrains Platform Blog Fewer False Positives in RustRover 2026.2|The RustRover Blog Rider 2026.2 EAP 5: Code Quality Checks for Your AI Agents, and More. | The .NET Tools Blog Why Zig Isn’t 1.0 (Yet) | The JetBrains Blog Java Annotated Monthly – June 2026  | The IntelliJ IDEA Blog IntelliJ IDEA 2026.1.3 Is Out! | The IntelliJ IDEA Blog RustRover at RustWeek 2026 | The RustRover Blog WPF Hot Reload Is Here: Edit Your XAML and Watch It Update Live in Rider | The .NET Tools Blog Kotlin 2.4.0 Released | The Kotlin Blog IntelliJ IDEA 2025.3.6 Is Out! | The IntelliJ IDEA Blog Async VFS Content Writes - What Plugin Authors Need to Know | The JetBrains Platform Blog Top Agentic Frameworks for Building Applications 2026 | The PyCharm Blog Toolbox App 3.5: Better Remote Development Observability, More Reliable Enterprise Configuration, and Smoother Everyday Interactions | The Toolbox App Blog Stop Pasting Tokens: OAuth2 Login for JetBrains IDE Plugins | The JetBrains Platform Blog Fix Common TypeScript Issues | The Qodana Blog Mellum2 Goes Open Source: A Fast Model for AI Workflows | The JetBrains AI Blog What Does It Actually Take for an IDE to Understand Rust? Hibernate 7.4 New Features | The IntelliJ IDEA Blog How We Use AlphaEvolve to Make Complex IDE Algorithms Faster | The JetBrains AI Blog JetBrains Academy – May Digest | The JetBrains Academy Blog TeamCity 2026.1.1 Is Now Available | The TeamCity Blog The Upcoming Sunset of DataSpell | The DataSpell Blog Deprecating dotMemory Unit | The .NET Tools Blog Koog 1.0 Is Out: Stable Core, Better Interop, and Multiplatform Observability | The JetBrains AI Blog Introducing the Cloud9 JetStream Theme for JetBrains IDEs | The JetBrains Blog Build a Live Object Detection App for the Reachy Mini With TensorFlow and PyCharm | The PyCharm Blog IntelliJ IDEA 2026.2 EAP Is Open | The IntelliJ IDEA Blog How AI Agents Can Work with TeamCity | The TeamCity Blog
Bamboo End of Life: How to Prepare and Choose the Right CI/CD Replacement - The JetBrains Blog
Olga Bedrina · 2026-06-19 · via The JetBrains Blog
Teamcity logo

Powerful CI/CD for DevOps-centric teams

TeamCity Tools

If your team is using Bamboo, you’ve probably seen the news: Bamboo Data Center is being retired as part of Atlassian’s broader Data Center transition strategy. Support will continue for several years, but many teams have already started thinking about the next step.

Whether you’re considering Bamboo Cloud or moving to an entirely new CI/CD solution, the good news is that you don’t need to rush into a decision. There’s enough time not only to evaluate migration options, but also to rethink your whole CI/CD process.

For some teams, this is a good opportunity to step back and look at years of accumulated CI/CD workflows. In some cases, it might be more viable to rebuild the whole process than to carry it forward.

In this guide, we’ll look at what Bamboo’s end of life means in practice, how to prepare for the transition, and what to consider when evaluating replacement options.

What Bamboo’s end of life means for teams

According to Atlassian’s timeline, license sales to new customers end in 2026, with full end of life for Bamboo Data Center on March 28, 2029.

CI/CD systems sit at the center of your software delivery process. They connect source control, testing, artifact storage, deployment tooling, infrastructure, secrets management, and developer workflows.

If you’ve been using Bamboo for 5 to 10 years, you’ve probably accumulated a significant amount of legacy in your CI/CD setup. With Bamboo Data Center reaching end of life, the real question is less about which tool replaces Bamboo and more about which parts of your current setup are worth keeping, and which aren’t.

Here are some practical steps for planning a migration away from on-premises Bamboo.

Start with an audit, not a tool comparison

Before evaluating alternatives, spend time auditing your current Bamboo installation. Document:

  • Build plans and jobs
  • Agent configurations
  • Deployment projects
  • Artifact storage and retention policies
  • Shared credentials and variables
  • Repository integrations
  • Custom scripts and plugins
  • Jira and Bitbucket integrations
  • Compliance and security requirements

Identify which pipelines are truly business-critical and which have simply accrued over time. Many organizations find that a significant portion of their CI/CD configuration is no longer actively used.

💡 Read also: Bamboo to TeamCity migration guidelines

Don’t migrate your technical debt

When starting a migration project, the natural instinct is to recreate everything as is. That approach feels safe. In reality, it usually makes more sense to review the CI/CD process completely.

Keylane, a Netherlands-based software provider for the insurance and pension industry, is a good example. The company had relied on Bamboo for more than 15 years, supporting around 1,000 developers across multiple product lines and running roughly 200 build agents, one of the largest Bamboo deployments in existence.

Rather than migrating its existing configuration directly, the team rebuilt its CI/CD pipelines from scratch using TeamCity’s Kotlin DSL.

“We decided not to migrate the old configuration directly because we would also migrate a lot of historical pain,” says Barry Nijkamp, Principal Architect at Keylane.

A migration team of three to four engineers redesigned pipelines product line by product line, removing legacy dependencies and outdated steps along the way instead of carrying them forward.

The biggest gain was build speed. One of Keylane’s largest applications, built from 27 million lines of code, went from a full rebuild taking over an hour to one taking about six minutes, a 90% reduction.

“We had a build time of over an hour in our old workflows. It’s now six minutes for a full rebuild,” Barry says.

But it illustrates an important point: a migration is one of the few moments when you’re already touching your CI/CD infrastructure. Use that opportunity to improve it.
What to look for in a Bamboo replacement

Once you’ve audited your environment and identified areas for improvement, it’s time to look at alternatives.

Different teams prioritize different things, but a few criteria consistently matter during CI/CD migrations.

💡 Read also: How to Choose a CI/CD Tool

Configuration as code

Most mature engineering organizations want their CI/CD configuration versioned, reviewable, and managed alongside application code.

Configuration as code supports transparency, code reviews, and makes large-scale changes easier to manage.

If your team has invested heavily in Bamboo Specs, you’ll likely want a platform with a similarly robust approach.

Scalability

Bamboo became popular among larger engineering organizations because it combined strong Atlassian integrations with an agent-based architecture that supported distributed builds and scalable CI workloads.

As you evaluate alternatives, consider:

  • Number of agents
  • Parallel execution
  • Queue management
  • Large monorepos
  • Multi-project environments

As an organization grows, scalability matters more. A platform that works well for fifty developers may behave very differently at five hundred.

Hosting flexibility

Deciding where your builds need to run should be part of your evaluation. For some teams, the plan is simply to move everything to SaaS. Others need to weigh:

  • On-premises execution
  • Hybrid infrastructure
  • Access to internal networks
  • Specialized hardware
  • Regulatory compliance controls

Reliability

CI/CD sits at the center of your delivery pipeline, so instability there has an immediate, visible cost. When comparing alternatives on this front, pay attention to:

  • Platform stability
  • Support responsiveness
  • Build visibility
  • Troubleshooting capabilities
  • Recovery options

Reliability won’t show up as a line item on a feature comparison chart, but it’s what teams remember most after a migration: fewer dropped builds and fewer outage postmortems.

Integrations

Bamboo’s tight integration with Jira, Bitbucket, and the rest of the Atlassian ecosystem was one of its biggest draws for many teams. If that ecosystem still matters to you, check how well any replacement connects to:

  • Source control
  • Issue tracking
  • Deployment tooling
  • Notifications
  • Developer workflows

A good migration should carry low risk of disrupting the systems your team already relies on.

Common Bamboo replacement options

There’s no single right replacement for Bamboo. The best choice depends on your environment, your existing workflows, and your long-term strategy.

State of Developer Ecosystem report 2025

Bitbucket Pipelines

For organizations already invested in Atlassian Cloud, Bitbucket Pipelines is the most direct option. For teams with relatively simple, cloud-based workflows, it’s a natural fit.

GitHub Actions

GitHub Actions has become one of the most widely used CI/CD platforms in the industry. According to JetBrains’ State of Developer Ecosystem Report 2025, it leads organizational adoption at 33%, ahead of Jenkins at 28% and GitLab CI/CD at 19%.

For teams already standardized on GitHub, it offers a rich developer experience and a large ecosystem of integrations.

The limitation: GitHub Actions supports self-hosted runners, but it isn’t a fully self-hosted CI/CD platform. Teams looking for a true on-premises replacement for Bamboo should weigh that against their compliance and infrastructure requirements.

💡 Read also: Best CI Tools for 2026

GitLab CI/CD

GitLab CI/CD is a practical choice for organizations looking to consolidate source control, CI/CD, and DevOps workflows in one platform. It tends to attract teams already committed to the GitLab ecosystem.

Jenkins

Jenkins remains one of the most flexible and widely deployed CI/CD platforms, with a large plugin ecosystem available for nearly any customization.

The tradeoff is operational complexity. Teams that choose Jenkins need to own and maintain the platform themselves.

TeamCity

For Bamboo users in particular, TeamCity is often considered, because it offers many of the same characteristics that drew organizations to Bamboo in the first place:

  • Support for complex build environments
  • Build agent architecture
  • Self-hosted, cloud, and hybrid deployment
  • Strong integrations
  • Advanced configuration-as-code capabilities

One feature that comes up often in migrations is Kotlin DSL. Several organizations rely on it because it makes CI/CD configuration manageable as code while staying expressive.

Keylane’s team, for instance, found configuration-as-code in TeamCity noticeably more robust than what they’d had in Bamboo, with APIs that integrated more natively into their workflows.

Treat the migration as a transition, not a cutover

Organizations often approach Bamboo migrations as infrastructure projects: select a new platform, migrate existing pipelines, retire the old system.

In practice, migrations tend to be more iterative than that.

CI/CD systems accumulate integrations, deployment processes, environment-specific logic, artifact flows, and operational conventions over time, much of which is rarely documented in one place. Many of these dependencies only become visible once teams start moving workloads to a new platform.

This is one reason large-scale migrations are typically phased rather than executed as a single cutover. A pilot project often reveals differences in how platforms handle artifacts, dependencies, build agents, permissions, or deployment workflows.

These discoveries are a normal part of the process, and they often lead teams to revisit assumptions that have gone unchallenged for years.

💡 Read also: Bamboo to TeamCity Migration Guidelines

Keylane’s migration, covered above, follows the same pattern. Rather than recreating its existing workflows, the team used the transition to review dependencies, simplify build chains, and redesign the parts of its delivery process that had become hardest to maintain.

That experience isn’t unique. Many teams find that the most valuable outcomes of a migration have less to do with the new platform itself and more to do with the decisions made along the way: retiring obsolete jobs, reducing unnecessary complexity, standardizing environments, improving configuration management, or clarifying ownership of critical delivery workflows.

For that reason, it’s usually worth running the old and new systems in parallel for a period of time.

Parallel operation gives you a chance to compare outputs, validate behavior, and build confidence before moving critical workloads over, and it gives teams room to improve workflows as they migrate them instead of simply translating them one to one.

The organizations that get the most value from a Bamboo migration aren’t necessarily the ones that finish fastest. They’re the ones that use the transition to build a delivery platform that’s easier to maintain, easier to understand, and better aligned with how their engineering teams actually work.

Final thoughts

Bamboo’s end of life sets a deadline, but the more useful question is what kind of delivery platform you want running five years from now.

The migrations that pay off aren’t usually the fastest ones. They’re the ones that use the deadline as a reason to simplify workflows, question old assumptions, and fix the parts of the pipeline that have quietly been broken for years.

Whatever you replace Bamboo with, aim for more than matching its features. Aim for a setup your team won’t need to migrate away from again anytime soon.

Subscribe to TeamCity Blog updates

Discover more