<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[讨论软件开发加速、持续集成/持续交付（CI/CD）、C++、开发者生产力以及所有相关话题。]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/IncrediBuild</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; IncrediBuild]]></copyright><item><title><![CDATA[CI/CD Pipeline：完整指南]]></title><link>https://blog.csdn.net/IncrediBuild/article/details/151998050</link><guid>https://blog.csdn.net/IncrediBuild/article/details/151998050</guid><author>IncrediBuild</author><pubDate>Tue, 23 Sep 2025 14:29:01 +0800</pubDate><description><![CDATA[CI/CD Pipeline 是一系列自动化步骤，允许开发人员快速交付更好的代码。CI/CD Pipeline已成为新软件开发流程的核心。从代码集成到部署的所有作都自动化，并在整个过程中嵌入安全性本指南深入探讨了这个概念以及它支持开发人员急需的演进的方式。]]></description><category></category></item><item><title><![CDATA[如何检测和预防偶发性测试？]]></title><link>https://blog.csdn.net/IncrediBuild/article/details/151997778</link><guid>https://blog.csdn.net/IncrediBuild/article/details/151997778</guid><author>IncrediBuild</author><pubDate>Tue, 23 Sep 2025 14:17:56 +0800</pubDate><description><![CDATA[如果您曾经有过一次测试，前一刻通过，下一刻不及格，即使没有任何变化，这些不可预测的测试可能会使 CI/CD pipelines 脱轨并减慢发布速度。但偶发性测试不一定是一个永久性的问题。事实上，你可以永久摆脱这些片状的东西，以下是对这个概念和对抗它的武器的仔细研究。]]></description><category></category></item><item><title><![CDATA[DevSecOps 集成 CI/CD Pipeline：实用指南]]></title><link>https://blog.csdn.net/IncrediBuild/article/details/150859065</link><guid>https://blog.csdn.net/IncrediBuild/article/details/150859065</guid><author>IncrediBuild</author><pubDate>Tue, 26 Aug 2025 15:58:29 +0800</pubDate><description><![CDATA[随着软件开发几乎每天都在攀升，组织不断尝试以前所未有的速度交付新功能和应用程序。虽然持续集成和持续交付 （CI/CD） Pipeline 彻底改变了软件部署，但它们也引入了新的安全注意事项，这就是 DevSecOps 的用武之地。]]></description><category></category></item><item><title><![CDATA[当 C++ 用于嵌入式开发：优点和缺点]]></title><link>https://blog.csdn.net/IncrediBuild/article/details/150858332</link><guid>https://blog.csdn.net/IncrediBuild/article/details/150858332</guid><author>IncrediBuild</author><pubDate>Tue, 26 Aug 2025 15:45:45 +0800</pubDate><description><![CDATA[从小型微控制器到大型工业自动化系统， 嵌入式开发是我们每天使用的设备和产品的核心。在众多可用选项中，C++ 既是一个有前途又有点争议的候选者。在本文中，我们将探讨 C++ 如何适应嵌入式开发领域，以帮助你对项目做出明智的决策。]]></description><category></category></item><item><title><![CDATA[Incredibuild 新增 Unity 支持：击破构建时间过长的痛点]]></title><link>https://blog.csdn.net/IncrediBuild/article/details/150526700</link><guid>https://blog.csdn.net/IncrediBuild/article/details/150526700</guid><author>IncrediBuild</author><pubDate>Tue, 19 Aug 2025 15:23:35 +0800</pubDate><description><![CDATA[任何开发过复杂 Unity 项目的团队都会告诉你：构建速度已成为生产流程中的核心痛点。Unity 灵活且强大，但随着项目规模扩大（尤其是包含 3D 资源、复杂着色器和庞大内容管线的项目），构建过程会逐渐变成一项隐性成本。]]></description><category></category></item><item><title><![CDATA[如何构建成功的测试自动化框架]]></title><link>https://blog.csdn.net/IncrediBuild/article/details/150526394</link><guid>https://blog.csdn.net/IncrediBuild/article/details/150526394</guid><author>IncrediBuild</author><pubDate>Tue, 19 Aug 2025 15:17:08 +0800</pubDate><description><![CDATA[手动测试是有效的，但速度慢且通常很麻烦。解决方案？自动化测试。自动化带来了其自身的复杂性和挑战;再加上紧迫的发布期限、不断变化的项目要求以及交付完美结果的压力。在本文中，我们将引导您了解测试自动化框架的世界，并向您展示如何构建成功的自动化测试策略以缩短开发周期。]]></description><category></category></item><item><title><![CDATA[使用 Incredibuild 的 Build Monitor 优化 Build Cache 性能]]></title><link>https://blog.csdn.net/IncrediBuild/article/details/150270954</link><guid>https://blog.csdn.net/IncrediBuild/article/details/150270954</guid><author>IncrediBuild</author><pubDate>Tue, 12 Aug 2025 14:40:02 +0800</pubDate><description><![CDATA[在现代软件开发中，缓慢的构建会浪费时间和资源。这会影响团队的生产力并延迟项目时间表。构建缓存是一种强大的方法，它通过重用先前构建的输出并避免冗余任务执行来加快构建时间。然而，实现最佳缓存性能并不总是那么简单。缓存命中率通过计算所有可缓存构建任务中的缓存使用或命中部分来衡量构建缓存的有效性。高命中率表示缓存成功重用以前执行的任务，从而加快构建速度。另一方面，低命中率可能表明效率低下，例如冗余任务执行。提高缓存命中率可能具有挑战性，但优化这些可以显著加快构建速度并减少资源消耗。]]></description><category></category></item><item><title><![CDATA[Docker 101：面向初学者的综合教程]]></title><link>https://blog.csdn.net/IncrediBuild/article/details/150270374</link><guid>https://blog.csdn.net/IncrediBuild/article/details/150270374</guid><author>IncrediBuild</author><pubDate>Tue, 12 Aug 2025 14:30:58 +0800</pubDate><description><![CDATA[掌握 Docker 已成为软件开发中的一项关键技能。本教程探讨了容器化的世界，包括其核心概念、优缺点，以及开始使用容器化的分步指南。
无论是 Docker 的新手，还是希望复习基础知识的更有经验的开发人员，本指南都能满足需求。]]></description><category></category></item><item><title><![CDATA[使用 GitHub 可重用工作流和 GitHub Actions 简化 DevOps]]></title><link>https://blog.csdn.net/IncrediBuild/article/details/146336546</link><guid>https://blog.csdn.net/IncrediBuild/article/details/146336546</guid><author>IncrediBuild</author><pubDate>Tue, 18 Mar 2025 11:27:20 +0800</pubDate><description><![CDATA[这篇博文将探讨 GitHub 可重用工作流、它们的优势，以及如何构建它们并将其集成到开发流程中。无论是管理少量存储库还是监督大量项目，学习在 GitHub Actions 中创建可重用的工作流程都可以改变团队的生产力和代码质量。]]></description><category></category></item><item><title><![CDATA[构建 DevOps 最佳实践：面向 DevOps 和平台工程师的操作指南]]></title><link>https://blog.csdn.net/IncrediBuild/article/details/146310142</link><guid>https://blog.csdn.net/IncrediBuild/article/details/146310142</guid><author>IncrediBuild</author><pubDate>Mon, 17 Mar 2025 11:21:21 +0800</pubDate><description><![CDATA[DevOps 无疑是当下最流行的软件开发方法，且仍在持续发展。其需求不断增长的原因在于，一旦得到恰当的采用，它能够带来效率提升、速度加快、可扩展性增强以及成本节约等诸多实实在在的好处，绝非空洞的承诺。在本文中，我们将讨论工程师可以遵循的最佳实践，以确保 DevOps 的成功实施。]]></description><category></category></item><item><title><![CDATA[成本效率在平台工程中的重要意义]]></title><link>https://blog.csdn.net/IncrediBuild/article/details/146179748</link><guid>https://blog.csdn.net/IncrediBuild/article/details/146179748</guid><author>IncrediBuild</author><pubDate>Tue, 11 Mar 2025 15:18:04 +0800</pubDate><description><![CDATA[本文探讨了创建强大的开发人员平台与保持成本之间的微妙平衡，提供了有关平台工程优化的实用见解。通过可操作的建议，你将学习如何实施平台工程计划，在不破坏资金的情况下提供最大价值，最终创建一个更可持续、更高效的开发生态系统。]]></description><category></category></item><item><title><![CDATA[如何在保持安全/合规的同时更快地构建应用程序：DevOps 指南]]></title><link>https://blog.csdn.net/IncrediBuild/article/details/146173973</link><guid>https://blog.csdn.net/IncrediBuild/article/details/146173973</guid><author>IncrediBuild</author><pubDate>Tue, 11 Mar 2025 15:01:21 +0800</pubDate><description><![CDATA[当今 DevOps 工作流程的主要挑战之一是“速度与安全性的困境”。在本指南中，我们将探讨 DevOps 团队面临的一些最紧迫的挑战。我们还将讨论 Incredibuild 如何帮助您在不牺牲 DevOps 合规性的情况下更快地交付高质量和安全的应用程序。]]></description><category></category></item><item><title><![CDATA[什么是 GitOps？平台工程师入门指南]]></title><link>https://blog.csdn.net/IncrediBuild/article/details/146008082</link><guid>https://blog.csdn.net/IncrediBuild/article/details/146008082</guid><author>IncrediBuild</author><pubDate>Tue, 04 Mar 2025 10:45:55 +0800</pubDate><description><![CDATA[随着我们的系统变得越来越复杂，GitOps 作为下一个进化步骤出现的地方。这篇博文将探讨 GitOps 的基本原则、基本组件以及它为平台工程提供的优势。我们还将讨论采用 GitOps 的挑战，以及 Incredibuild 等工具如何支持 GitOps 工作流。]]></description><category></category></item><item><title><![CDATA[更快的应用程序开发：确保安全与合规]]></title><link>https://blog.csdn.net/IncrediBuild/article/details/145981427</link><guid>https://blog.csdn.net/IncrediBuild/article/details/145981427</guid><author>IncrediBuild</author><pubDate>Mon, 03 Mar 2025 11:51:06 +0800</pubDate><description><![CDATA[快速软件开发是所有应用程序开发人员的首要任务。不幸的是，速度的代价通常是安全。在本文中，我们将解释为什么安全性和合规性至关重要，以及 DevSecOps 如何为快速、安全和合规的开发铺平道路。]]></description><category></category></item><item><title><![CDATA[平台工程：易用性与灵活性]]></title><link>https://blog.csdn.net/IncrediBuild/article/details/145847628</link><guid>https://blog.csdn.net/IncrediBuild/article/details/145847628</guid><author>IncrediBuild</author><pubDate>Tue, 25 Feb 2025 11:12:19 +0800</pubDate><description><![CDATA[平台工程已成为不断发展的软件开发领域的一门关键学科，它围绕设计和维护可简化软件交付流程的内部开发平台展开。在这篇博文中，我们将探讨易用性和灵活性在平台工程中的重要性，我们在实现这种平衡时面临的挑战，以及类似 Incredibuild 这样的解决方案如何帮助我们找到最佳平衡点。]]></description><category></category></item><item><title><![CDATA[如何在 CMake 上设置新项目以获得成功]]></title><link>https://blog.csdn.net/IncrediBuild/article/details/145823479</link><guid>https://blog.csdn.net/IncrediBuild/article/details/145823479</guid><author>IncrediBuild</author><pubDate>Mon, 24 Feb 2025 11:19:36 +0800</pubDate><description><![CDATA[从处理依赖项到确保正确编译和链接代码，正确的构建系统可以节省 你时间并避免潜在的麻烦。本教程介绍了 CMake 的受欢迎程度、基本设置和最佳实践，以及使用它时的常见陷阱。我们还探讨了代码生成器和自定义目标等高级主题。最后，你将会更加有效地利用 CMake，助力项目取得长期成功。]]></description><category></category></item><item><title><![CDATA[深入了解 DevOps 基础架构：可追溯性的关键作用]]></title><link>https://blog.csdn.net/IncrediBuild/article/details/145749027</link><guid>https://blog.csdn.net/IncrediBuild/article/details/145749027</guid><author>IncrediBuild</author><pubDate>Thu, 20 Feb 2025 11:29:45 +0800</pubDate><description><![CDATA[在当今竞争激烈的软件环境中，快速交付强大的应用程序至关重要。尽管如此，在不影响质量的情况下保持速度可能是一项艰巨的任务，这就是 DevOps 中的可追溯性发挥作用的地方。通过提供软件开发生命周期 （SDLC） 的透明视图，可追溯性可以提高代码质量、确保合规性并提高效率。]]></description><category></category></item><item><title><![CDATA[在 C++23 中使用智能指针进行现代内存管理 — 第 2 部分：共享指针]]></title><link>https://blog.csdn.net/IncrediBuild/article/details/145700447</link><guid>https://blog.csdn.net/IncrediBuild/article/details/145700447</guid><author>IncrediBuild</author><pubDate>Tue, 18 Feb 2025 10:57:53 +0800</pubDate><description><![CDATA[在本系列的第 1 部分中，我们探讨了托管内存语言以及 C 和旧式 C++ 中的内存模型。我们看到了智能指针可以提供的价值，并探索了标准智能指针之一：unique_ptr。本文（第 2 部分）将介绍另一个标准的智能指针，即共享指针 （shared_ptr），并探讨它的一些用途。]]></description><category></category></item><item><title><![CDATA[在 C++23 中使用智能指针进行现代内存管理 – 第 1 部分]]></title><link>https://blog.csdn.net/IncrediBuild/article/details/145679071</link><guid>https://blog.csdn.net/IncrediBuild/article/details/145679071</guid><author>IncrediBuild</author><pubDate>Mon, 17 Feb 2025 11:43:30 +0800</pubDate><description><![CDATA[C++ 以具有难以处理的内存模型而闻名。在这个由两部分组成的系列的第 1 部分中，我们将解释托管内存语言和传统 C 和 C++ 中的内存管理原则，解释每种方法的问题，然后建议智能指针如何提供帮助。最后，我们将深入探讨一个重要的内置智能指针，即唯一指针 （unique_ptr）。]]></description><category></category></item><item><title><![CDATA[基础设施在平台工程中的作用]]></title><link>https://blog.csdn.net/IncrediBuild/article/details/145570107</link><guid>https://blog.csdn.net/IncrediBuild/article/details/145570107</guid><author>IncrediBuild</author><pubDate>Tue, 11 Feb 2025 14:01:15 +0800</pubDate><description><![CDATA[平台工程侧重于设计和构建自助服务工具和环境，以简化软件开发和部署。作为开发人员，我们的任务是快速高效地交付高质量的软件，这需要一个强大、敏捷并无缝集成到我们的工作流程中的基础设施。本指南探讨了现代基础设施如何支持平台工程，使我们能够直面这些挑战。]]></description><category></category></item></channel></rss>