![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
持续集成
文章平均质量分 93
Incredibuild 官方账号
Incredibuild 加速平台旨在赋予开发团队更多能力,无论是获取构建洞察、缩短本地和云端的构建时间,还是在整体上优化开发和计算成本。无论您所处哪个行业,我们的目标是实现更快的 DevOps pipelines,更优质的产品,让开发人员更愉悦。
展开
-
Major European 银行 X Incredibuild
Major European 银行利用 Incredibuild 优化其开发流程,特别是针对其 C++ 编译和 Ninja 构建系统。该实施包括在 EMEA 地区部署了10,500个浮动 helper core 和500多个 initiators,在北美地区部署了4,500个 helper core 和200多个 initiators。这一广泛的支持涵盖了 Major European 银行的300多个产品、2,000个构建配置和每月50,000次构建。原创 2024-06-06 16:44:28 · 304 阅读 · 0 评论 -
开发者为什么需要“不良代码”
在当下,软件开发领域存在着一种错误的观念,是什么呢?与弗莱明的屡次失败而发现青霉素的方式类似,在实际开发中,粗糙的代码可以带来意想不到的结果。在这篇博客文章中,我们将分析“好代码”与“不良代码”的概念,以及为什么开发者们不应该一开始就害怕“不良代码”。原创 2024-05-27 10:53:35 · 1037 阅读 · 0 评论 -
软件开发的未来
软件发展趋势的文章不计其数,其中大多数都老生常谈,讨论了一些类似的趋势,如:人工智能、大数据计算、低代码开发、物联网、CI/CD、跨平台开发、混合现实(MR),当然还有云计算。我将跳过大部分话题,另辟蹊径,讨论一下与敏捷开发相关的商业趋势。原创 2024-05-20 14:44:44 · 786 阅读 · 0 评论 -
内部开发平台如何赋能开发人员与业务
在软件开发的世界,开发人员需要最好的工具包和开发环境来设计开发他们的软件项目。这个环境就被称为内部开发平台,简称 IDP。IDP 不仅通过提供标准化的工具链和环境来简化软件开发流程,而且还有助于减少设置、部署和导入所需的时间;使工作流程自动化;提高开发人员的生产力。让我们更深入地了解一下 IDP 可以为开发团队做些什么。原创 2024-05-13 11:41:04 · 1024 阅读 · 0 评论 -
CI/CD 上云为何如此重要
近年来,敏捷度和速度日渐成为产品开发的关键。市场高速运行,时间就是金钱,也是企业发展的关键。游戏、金融、自动化产业等软件开发企业更像卷入了一场无休止的时间竞赛。在本文中,我希望聚焦 DevOps/CI/CD 与云计算,试图理解其错综复杂的关系,并对其效益进行分析。以下列举了 CI/CD 云化的原因。原创 2024-05-07 15:36:59 · 836 阅读 · 0 评论 -
了解你的构建:发布经理构建难点应对指南
在如今的计算机行业,发布经理的工作任重而道远。一方面他们必须紧跟日益攀升的行业标准,发布速度的极限不断突破,现在要求的速度在过去是远远无法想象的。另一方面,质量的门槛也在不断抬高。这就是为什么发布经理对于一个高质量软件的高速发布至关重要。发布经理就像是整个发布进程的指挥家,必须从上到下、事无巨细地了解整个流程。但无论构建过程是属于上层还是下层,许多重大的发布管理问题都是源自于此。在这里,我将聚焦亟需关注的三大构建发布难点。针对每一个难点,我将以描述难点、寻找原因、讨论最佳解决方案的形式展开。原创 2024-05-07 15:27:51 · 1135 阅读 · 0 评论 -
为什么 Slow builds 是发布人员永远的噩梦
发布经理正面临更短的发布周期,比以往任何时候都频繁,同时还要按时交付高质量的发布成果。在这样的压力环境下,创造出一套能够支持不断开发、测试、发布和拥有部署能力的基础结构是非常重要的。为了达到这一目的,发布经理应该熟练掌握使用这样定义明确的基础结构。同时它需要制定适当的工具和流程,来确保按时完成工作的同时保证产品的质量。原创 2024-04-30 10:56:56 · 605 阅读 · 0 评论 -
如何提升软件发布管理过程?
我做过上百个项目,其中一些的软件发布过程尤为糟糕,有些甚至根本都没有这个程序,剩下的一些才有明确的发布管道。在这篇博客中,我想与大家分享一些可能会破坏软件发布的错误操作,并分享一些成功发布的经验。但是首先,让我们谈谈软件交付。原创 2024-04-15 14:00:08 · 708 阅读 · 0 评论 -
构建可视化工具选择策略
在任何开发团队中,构建可视化都是必要的。即便你是一个小组织或团队,只有几个相对简单的构建项目需要关注。你仍然需要知道问题出在哪里,尤其是如果你将来想要扩展的话。原创 2024-03-04 11:27:02 · 1027 阅读 · 0 评论 -
将左移应用到发布管理的其他领域
最近,我发现我们经常提到左移。诚然,左移已是一大趋势,帮助发布经理面对挑战。我认为左移也正是发布经理真正需要的,帮助提高发布管理质量和速度。毕竟,如果不能保障产品及时、高质量发布,那发布管理也就无从可说了。原创 2024-02-26 15:15:13 · 785 阅读 · 0 评论 -
开发 Leader 们最该了解的软件度量指标
无论何时,只要是要评估或对比某些东西,就需要使用度量指标。它们是可量化的衡量标准,用于判断每个行业的进展。这其中包括软件开发,在该领域,开发负责人依靠软件度量指标来跟踪性能和生产。在我们关于如何衡量和提高开发人员工作效率的博客文章中,我们讨论了代码度量指标在衡量和提高开发人员工作效率方面的作用。其中一个挑战就是在适当的时候为适当的工作选择适当的度量指标,本文将帮助您了解需要了解的内容。原创 2023-04-21 11:37:38 · 665 阅读 · 0 评论 -
衡量 DevOps 成功与否的重要度量指标
DevOps 理念已经掌握了软件交付流程的许多方面。因此,我们值得深入了解能够表明成功标志和需要改进方面的日常运营,而不是仅仅关注表明“正常状态”的日常报告。如今的 DevOps 度量指标侧重于在(或应在)公司的 DevOps 实现过程中收集的可衡量数据。收集这些度量指标的信息和工具包括部署数量等简单的进度指标,以及支持证明额外自动化的数据的组合视图等等。那些对衡量 DevOps 度量指标的履行情况感兴趣的人员希望透过“放大镜头”研究 DevOps。我们将更深入地了解帮助提供该数据的度量指标和工具。..原创 2022-07-28 14:37:53 · 739 阅读 · 0 评论 -
使用 Kubernetes 构建 CI 作业及处理通用进程——第 2 部分
Kubernetes 内容系列由上下两部分组成,本文是第二部分。在第一部分中,我们回顾了 Kubernetes 部署工作负载的基本构建块——Docker 映像/容器和 Kubernetes pod。在本文中,我们将使用 Kubernetes job object,这个功能具有更好的容错性和扩展性。在深入了解之前,强烈建议大家先阅读第一部分,了解底层构建块,这也是看懂本文的基础。原创 2022-12-29 12:00:42 · 172 阅读 · 0 评论 -
使用 Kubernetes 构建 CI 作业及处理通用进程——第 1 部分
Kubernetes,想必大家都不陌生。据 CNCF 2020 年的调查数据,Kubernetes 的发展势不可挡,本文的大部分读者也很可能正在使用,或正在将工作负载转移到 Kubernetes。在运行工作负载,准备、或设置开发环境时, Kubernetes 的优势很明显。另外,它也能帮助其他进程任务和构建作业。对于任何 DevOps 工程师来说,Kubernetes 集群原始、按需配用的计算能力都是工作中不可或缺的部分。原创 2022-12-29 11:51:18 · 137 阅读 · 0 评论 -
使用 GitHub Actions 通过 CI 提高代码质量
不论是开发、暂存还是生产环境,无时无刻都有代码不间断地被推送到 Git 上。 我们总是想要确保我们投入大量时间设计和编写的代码是具备可读性与安全性的,并且没有漏洞,能够平稳地运行。在本文中,我们所讨论的主题将围绕代码质量展开,并探讨编写高质量代码的含义,需要给予关注的原因,以及如何使用 CI 工具来对其进行改进。...原创 2022-08-30 15:49:29 · 536 阅读 · 0 评论 -
在AWS spot实例通过 Github Runner使得CI更灵活
本文介绍如何在 AWS 竞价实例上设置 GitHub Actions 自托管运行器。原创 2022-06-27 11:34:39 · 543 阅读 · 0 评论 -
游戏开发过程中,DevOps 如何改变游戏公司的工作方式
如果你是游戏开发者,那么在过去几年里,你可能会觉得有人给了你一把双刃剑。整个行业不断蓬勃发展,但玩家的预期值也越来越高。玩家们总是希望游戏体验能够更快、更真实、更具创造性。此外,他们还希望能够定期推出新的游戏和更新。在这种文化背景下建立的行业内,总是不断处理各种难题,就是游戏开发人员的灾难源头,至少是他们产生职业倦怠的主要原因。...原创 2022-06-24 11:39:04 · 627 阅读 · 0 评论