前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >新年新气象,腾讯云开发者平台推出持续集成(beta)功能

新年新气象,腾讯云开发者平台推出持续集成(beta)功能

作者头像
腾讯云 CODING
发布2019-09-16 11:29:21
1.3K0
发布2019-09-16 11:29:21
举报
文章被收录于专栏:CODING DevOps

在这万物更新的时节里,腾讯云开发者平台正式推出持续集成(beta)功能,帮助开发者提高项目的交付效率和质量。

持续集成简介

在软件工程中,持续集成(CI)是指将所有开发者的工作副本每天多次合并到主干的做法。Grady Booch 在 1991 年的 Booch method 中首次命名并提出了 CI 的概念,尽管在当时他并不主张每天多次集成。而 XP(Extreme programming,极限编程)采用了 CI 的概念,并提倡每天不止一次集成。

持续集成在现代软件研发流程中,扮演了十分重要的角色。通过对每次提交的代码不断进行自动化的单元测试、代码检查、编译构建,甚至自动部署,持续集成大大降低了开发人员的工作负担,减少了不必要的重复劳动,提升代码质量和开发效率。毫无疑问,持续集成是开发者和研发团队的福音。

持续集成服务器就是能够采用自动化的手段,来解放人的双手,实现项目持续集成的工具。

腾讯云开发者平台推出的持续集成(beta)服务是基于 Jenkins 并兼容 Jenkinsfile 配置文件,如果您之前有使用过或者写过 Jenkinsfile 相信您会很快上手。

持续集成的优势

解放了重复性劳动

自动化部署工作可以解放集成、测试、部署等重复性劳动,而机器集成的频率明显比手工高很多。

更快地修复问题

持续集成更早的获取变更,更早的进入测试,更早的发现问题,解决问题的成本显著下降。

更快的交付成果

更早发现错误减少解决错误所需的工作量。集成服务器在构建环节发现错误可以及时通知开发人员修复。集成服务器在部署环节发现错误可以回退到上一版本,服务器始终有一个可用的版本。

减少手工的错误

在重复性动作上,人容易犯错,而机器犯错的几率几乎为零。

减少了等待时间

缩短了从开发、集成、测试、部署各个环节的时间,从而也就缩短了中间可以出现的等待时机。持续集成,意味着开发、集成、测试、部署也得以持续。

更高的产品质量

集成服务器往往提供代码质量检测等功能,对不规范或有错误的地方会进行标致,也可以设置邮件和短信等进行警告。

如何使用持续集成功能

腾讯云开发者平台的持续集成(beta)是基于 Jenkins 的,通过 Jenkinsfile 配置文件完成 CI 的步骤,接下来将引导您一步步创建一个持续集成示例。

在任意一个项目的左侧有个持续集成(beta)的功能,点击后即可打开持续集成界面。点击【开始持续集成】进入下一步。

找到或者创建 Jenkinsfile 并设置持续集成的触发方式

实时监测持续集成状态

详细的持续集成信息

腾讯云开发者平台的持续集成(beta)服务支持识别项目中的 Jenkinsfile 或通过示例创建 Jenkinsfile。Jenkinsfile 简单来说就是一个配置持续集成流程的配置文件, 您可以参考 Jenkins 的官方文档(https://jenkins.io/doc/book/pipeline/jenkinsfile/)了解 Jenkinsfile 是如何编写的。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-01-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 腾云 CODING 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
持续集成
CODING 持续集成(CODING Continuous Integration,CODING-CI)全面兼容 Jenkins 的持续集成服务,支持 Java、Python、NodeJS 等所有主流语言,并且支持 Docker 镜像的构建。图形化编排,高配集群多 Job 并行构建全面提速您的构建任务。支持主流的 Git 代码仓库,包括 CODING 代码托管、GitHub、GitLab 等。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档