![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
持续集成
文章平均质量分 90
腾云 CODING
CODING 是腾讯云旗下一站式 DevOps 研发管理平台,向广大开发者及企业研发团队提供代码托管、项目协同、测试管理、持续集成、制品库、持续部署、云原生应用管理 Orbit、团队知识库等系列工具产品,支持 SaaS 模式或私有部署模式。从需求提交到产品迭代,从代码开发到软件测试、部署,整套流程均可在 CODING 完成。
展开
-
CODING 携手 Thoughtworks 助力老百姓大药房打造”自治、自决、自动”的敏捷文化
老百姓大药房是中国具有影响力的药品零售连锁企业,中国药品零售企业综合竞争力百强冠军、中国服务业 500 强企业、湖南省百强企业。自 2001 年创立以来,现已成功开发了湖南、 陕西、浙江、江苏等 **22 **个省级市场, 拥有门店 8000 多家,全国仓储面积超过 19 万平方米。数字智联时代,如何更好地服务“老百姓”?随着业务规模不断扩大,老百姓大药房累计会员逼近 6 千万大关,每年服务 1.25 亿忠实顾客。在数字化时代,尤其是全球疫情流行的大背景下,消费者对服务体验和质量提出了更高的要求.原创 2022-01-12 17:46:29 · 1055 阅读 · 1 评论 -
大型前端项目 DevOps 沉思录 —— CI 篇
主干开发、主干发布,CI 如何为大型项目提供最优解?转载 2021-12-03 17:25:30 · 281 阅读 · 0 评论 -
CODING 持续集成 | 自定义插件,满足你多样化的构建需求
企业级的应用构建对构建速度、代码质量、构建性能、流水线易用性及易维护性都有较高的要求,企业研发团队通常需要集成第三方系统工具或插件,不断提升整个构建过程中的效率、质量和体验。基于不同的管理及构建场景需求,每个团队对于插件的能力要求各异。近期,CODING 持续集成在为用户提供了 10 余种常用的官方插件的基础上,推出了用户自定义插件能力,让团队内成员将得心应手的工具或命令封装成「自定义插件」,便于在构建流程中快速配置所需的插件能力,并支持在团队内共享,方便团队内其他成员快速复用。自由定制自定义插件不限原创 2021-07-09 18:28:39 · 593 阅读 · 0 评论 -
DevOps 视角的前后端分离与实战
本文作者:CODING - 廖红坤前言随着微前端、微服务等技术理念和架构的蓬勃发展,我们已经没必要去讨论为什么要前后端分离这种话题,前后端分离已成为互联网项目开发的标准模式。前后端在各自的领域发展越来越纵深。DevOps 视角的前后端分离今天我们换个视角,从 DevOps 的角度来聊聊前后端分离。项目协同DevOps 体系中包含了敏捷开发方法论,而前后端分离前的开发模式无法做到敏捷。开发过程中前后端强依赖,需多次反复集成才能发布可用版本,违背了敏捷开发“适应性”的特点(适应性即欢迎变化)。.原创 2020-11-04 10:29:48 · 598 阅读 · 0 评论 -
CODING 助力中手游甩开低效桎梏,尽情奔向游戏王国
中手游中手游是领先的全球化 IP 游戏运营商。根据 Analysys(易观智库)数据显示,截至 2019 年 12 月 31 日,除腾讯游戏外,中手游是拥有 IP 储备数量最多的中国游戏发行商,发行的移动 IP 游戏数量仅次于腾讯游戏。公司于 2019 年 10 月 31 日在香港联交所主板上市。其名下有多款知名游戏,其中《择天记》及《传奇世界之雷霆霸业》上线后最高月流水账额分别超过人民币 1.7 亿元及人民币 2 亿元。手游进入 2.0 时代,人肉运维亟待解决近年来,手游市场的玩家用户增量在逐渐减原创 2020-11-03 15:51:15 · 235 阅读 · 0 评论 -
化繁为简,直击构建 —— CODING 持续集成再升级
在软件工程中,持续集成(CI)是指将所有开发者的工作副本每天多次合并到主干的做法。通过对每次提交的代码进行自动化的单元测试、代码检查、编译构建、契约测试,甚至自动部署,能够大大降低开发人员的工作负担,减少许多不必要的重复劳动,持续提升代码质量和开发效率。「CODING 持续集成」 全面兼容 Jenkins 的持续集成服务,并且在 Jenkins 提供的基础功能与服务上做了大量优化工作,支持 Java、Python、Node.js 等所有主流语言,并且支持 Docker 镜像的构建。借由图形化编排,高配集群原创 2020-10-27 10:42:06 · 470 阅读 · 0 评论 -
CODING DevOps 微服务项目实战系列第二课来啦!
近年来,工程项目的结构越来越复杂,需要接入合适的持续集成流水线形式,才能满足更多变的需求,那么如何优雅地使用 CI 能力提升生产效率呢?CODING DevOps 微服务项目实战系列第二课 《DevOps 微服务项目实战:CI 进阶用法》 将由 CODING DevOps 全栈工程师 何晨哲老师 向大家介绍持续集成流水线的进阶能力,结合示例讲解各种场景下的持续集成用法,解放重复性劳动,更快交付成果。课程主题DevOps 微服务项目实战:CI 进阶用法课程时间8 月 19 日(周三)19:00课程讲原创 2020-08-18 16:29:53 · 495 阅读 · 0 评论 -
一分钟开始持续集成之旅系列之:微信公众号服务器端应用(以 Java 后端为基础)
作者:CODING - 朱增辉前言本文是 CODING 持续集成自定义构建节点功能 的使用教程,通过一个为微信公众号启用开发配置的 Demo 演示,讲解如何接入自定义构建节点,如何使用自定义构建节点进行构建、测试、部署服务器。准备工作环境本文会使用到如下工具,请确认已安装,或者根据链接的文档进行安装。gitJavaMaven开发微信公众号还需要提前准备好下面两项资源。微信公众号微信公众号可以在微信公众平台官网申请,平台也提供了详细的开发帮助文档。服务器这里的服务器指的是能够.原创 2020-06-29 16:54:51 · 2710 阅读 · 0 评论 -
弹性配置为构建提速 - CODING & 腾讯云 CVM 最佳实践
CODING 中提供了内置云主机用来执行持续集成(CI)中的构建计划,能够胜任大部分构建任务。但如果碰上了大型项目的构建,或者需要在本地服务器生成构建成果,单个计算资源就显得有点捉急了。针对这一部分需求,CODING 现已支持接入第三方计算资源作为构建节点,甚至可以接入多个服务器共同作为构建节点池,打造专属的计算集群。下面将会以腾讯云 CVM 为例,演示如何在 CODING 持续集成中接入自己的计算资源。开通安全组在购买了腾讯云 CVM 后,第一件要做的事情就是开放相应的安全组策略,入站和出站规则都需原创 2020-06-24 14:34:36 · 511 阅读 · 0 评论 -
一分钟开始持续集成之旅系列之:C 语言 + Makefile
作者:CODING - 朱增辉前言make 工具非常强大,配合 makefile 文件可以实现软件的自动化构建,但是执行 make 命令依然需要经历手动输入执行、等待编译完成、将目标文件转移到合适位置等过程,我们真正关心的是最终的输出,却在这些中间过程上浪费了很多时间。利用 CODING 持续集成功能可以实现自动触发构建,构建全程自动化,无须分心看护,节省时间。本文通过一个 C 语言 + Makefile Demo 项目讲解如何使用 CODING 持续集成功能创建构建计划,自动触发构建,以及如何将.原创 2020-06-23 16:54:48 · 447 阅读 · 0 评论 -
一分钟开始持续集成之旅系列之:Java + GWT
作者:CODING - 朱增辉前言Google Web Toolkit(GWT)是一个开源、免费的 Web 开发框架,通过该框架,您可以使用 Java 构建复杂、高性能的 JavaScript 应用程序。持续集成指的是,频繁地(一天多次)将代码集成到主干。它的好处主要有两个:(1)快速发现错误。(2)防止分支大幅偏离主干。持续集成的目的,就是让产品可以快速迭代,同时还能保持高质量。 —— 阮一峰本文的示例会创建一个简单的 GWT 应用,并利用 CODING 平台持续集成能力实现自动构建、测试.原创 2020-06-23 16:27:36 · 260 阅读 · 0 评论 -
真香!CODING DevOps “极速构建计划”,再也不用担心构建慢了!
前言随着Web应用的发展,运行在浏览器端的Web应用能够承担更多且更复杂的业务交互需求,前后端分离模式得以流行,并催生了如 Vue 、 React 等单页应用框架。这些框架简化了开发流程,但对于Web应用的部署并没有统一的解决方案。许多项目团队中,前端开发者在提交代码后仍然需要人工通知项目经理、运维等相关同事进行手动或者繁琐的更新操作。而将持续集成的概念引入前端开发将是未来解决前端代码部署的可行...原创 2020-04-30 11:26:15 · 865 阅读 · 0 评论 -
一分钟开始持续集成之旅系列之:Node + Express 应用
介绍目的通过 Coding CI 帮助我们来完成 Node + Typescript + Express 实现一个命令行版本的 “每日一句” 的小工具。希望通过这个小案例,帮助大家快速掌握 Coding CI + Docker 。源码地址https://coding-public.coding.net/p/coding-ci-express/d/coding-ci-express/git/...原创 2020-04-29 10:31:34 · 309 阅读 · 0 评论 -
一分钟开始持续集成之旅系列之:Python + Flask 应用
前言Flask 是 Python 中最流行的 Web 框架之一,以小巧、灵活、可扩展性强著称。相比 Django,它给了开发者最大限度的自由。本文将通过一个简单的 Demo 项目,来演示如何在 CODING 持续集成 中快速集成 Python + Flask 项目,并利用 Jenkins 进行构建,之后推送至 CODING 制品库 。准备工作环境GitPythonpipPyCha...原创 2020-04-27 14:08:57 · 179 阅读 · 0 评论 -
一分钟开始持续集成之旅系列之:Ruby + Sinatra 应用
前言现代软件工程越来越复杂,而开发效率随着软件复杂度增加呈指数型下降。为在提高开发效率的同时也能保证质量,越来越多团队开始践行敏捷开发方法。持续集成是敏捷开发的重要实践之一。它倡导团队通过自动化构建工具频繁地验证软件可用性,从而尽早发现集成错误并集中精力改善软件质量。本文将使用 CODING DevOps 工具链和腾讯云容器服务(下称 TKE)为 Ruby + Sinatra 应用项目配置持...原创 2020-04-26 17:37:11 · 212 阅读 · 0 评论 -
拥抱自动化,CODING 2.0 持续集成全新上线
在文章开始前,做一个小调查,在您的软件项目中集成一行新代码平均需要花多长时间?15 分钟一小时半天一天及以上注意这里的集成是指将源码放在一起,并验证源码可以作为一个一致、运行可靠的软件的过程,而不只是完成编译。如果在软件集成阶段耗费的时间经常让您的研发团队加班加点,那么是时候考虑落地持续集成了。我们都知道软件只有从代码生成制品,最终部署到生产环境中可靠运行才会给公司带来收入。**持...原创 2019-07-03 16:15:07 · 311 阅读 · 0 评论 -
基于 CODING 轻松搞定持续集成
点击观看视频教程带你一步一步搞定 CODING 持续集成持续集成加速软件交付持续集成这个概念是由 Grady Booch 在 1991 年首次提出,随后成为了 DevOps 的核心实践之一。持续集成使得开发人员不断地将各自分支的源代码集成到共享的主干中,同时对代码进行验证(执行静态测试用例)、编译和测试(执行动态测试用例),以避免集成出现问题。持续集成为研发组织带来了多重好处:自动...原创 2019-06-06 16:29:25 · 976 阅读 · 0 评论 -
持续集成实操视频演示
持续集成实操视频演示 持续集成在现代软件研发流程中,扮演了十分重要的角色。通过对每次提交的代码不断进行自动化的单元测试、代码检查、编译构建,甚至自动部署,持续集成大大降低了开发人员的工作负担,减少了重复劳动,提升代码质量和开发效率。CODING 企业版正式推出持续集成功能后,已经有近 200 家企业进行了超过 30000 次的构建。在这个过程中我们也收到了很多宝贵的意见与建议,...原创 2019-03-26 11:56:42 · 476 阅读 · 0 评论 -
持续集成之 Spring Boot 实战篇
本文作者: CODING 用户 - 何健这次实战篇,我们借助「CODING 持续集成」,实现一个简单的 Spring Boot 项目从编码到最后部署的完整过程。本教程还有 B 站视频版,帮助读者更好地学习理解。思路在线上环境构建、测试、部署这种情况,通常会将 jenkins 安装在服务器上,确保构建测试等操作环境和线上环境一致。此时通常会在 jenkins 中配置好需要持续集成的仓库...原创 2019-03-11 17:52:50 · 1346 阅读 · 0 评论