Powerful CI/CD for DevOps-centric teams
这篇博文由 draft.dev 的 Aykut Bulgu 撰写。 当 Jenkins 安装开始出现变慢的情况时,最先表现出的问题通常是队列积压。构建等待时间过长,反馈无法及时传达给开发者,CI 系统开始需要平台团队投入远超预期的精力。 这种情况对于早期采用 Jenkins 并持续扩展的团队十分常见。Jenkins 可以扩缩,但在规模较大时,通常需要细心规划控制器规模、管理插件,在很多组织中,还需要使用多个控制器来分散负载。这种方式虽然可行,但也增加了运行开销。 对于 DevOps 工程师和架构师来说,这类开销至关重要。CI/CD 是交付流程的一部分,当平台维护的难度加大时,工程团队很快就会感…
本文由 draft.dev 的 Cameron Pavey 撰写。 十多年来,Jenkins 一直很好地服务于开发社区,但它设计时的软件开发格局已天翻地覆。疲于应对插件兼容性问题、构建速度慢和配置不稳定等问题的开发者正在探索替代方案。 但您所在的组织做好迁移准备了吗? 实际工作都有哪些? 如何向领导层传达更现代的 CI/CD 解决方案的优势,以获得他们的支持? 我们的迁移规划工具包将解答这些问题: 迁移准备情况评估会根据你们在使用 Jenkins 时遇到的问题,对贵组织的准备情况进行评分并绘图,以确定你们是否是理想的迁移候选、需要先解决基础问题,还是应当将重点放在其他优先事项上。 您会看到 …
This article explains why scaling Jenkins becomes difficult, and how modern CI/CD platforms such as TeamCity approach the same challenge differently.
In this article, we’ll look at the scaling challenges teams commonly run into with Jenkins and how TeamCity can solve them.
This guide explains how Jenkins plugins work under the hood, what tends to go wrong, and how to build a governance process that keeps things manageable.
Why do attackers often go after plugin ecosystems that power many CI/CD platforms? Learn from this blog post.
In this guide, we’ll walk you through how to migrate one project from Jenkins to TeamCity, step by step.
이 글은 draft.dev의 Cameron Pavey가 작성했습니다. Jenkins는 10년이 넘는 기간 동안 개발자 커뮤니티를 훌륭하게 지원해 왔지만 현재의 소프트웨어 개발 환경과는 다른 시대를 고려해 설계되었습니다. 플러그인 호환성 문제와 느린 빌드, 불안정한 구성으로 인해 피로감을 느끼는 개발자는 새로운 대안을 검토하고 있습니다. 하지만 조직에서는 이러한 전환을 맞이할 준비가 되어 있을까요? 실제로 어떤 작업이 필요하게 될까요? 그리고 최신 CI/CD 솔루션의 이점을 어떻게 리더십에 전달해 동의를 얻을 수 있을까요?…
In this article, you'll learn how TeamCity's pretested commits feature stops broken code from reaching your repository.
This article was brought to you by Jakkie Koekemoer & Shweta, draft.dev. Traditional wisdom in the dev world is that once you opt for proprietary APIs or vendor-specific tooling, migrating to alternative platforms is costly or impractical to adopt in the future. That's why engineering team…
This article was brought to you by Cameron Pavey, draft.dev. Jenkins has served the development community well for over a decade, but it was designed for a different era of software development. Developers who are tired of fighting with plugin compatibility issues, slow builds, and brittle config…
In this guide, you'll learn how to eliminate Jenkins configuration drift through baselining, codifying configs, enforcing access controls, and continuous detection for a reproducible, auditable setup.