文章首发:https://www.
基本概念什么是持续交付与持续集成?持续交付所描述的软件开发,是从原始需求识别到 最终产品部署到生产环境这个过程中,需求以小批量形式在团队的各个角色间顺 畅流动,能够以较短地周期完成需求的小粒度频繁交付。频繁的交付周期带来了 更迅速的对软件的反馈,并且在这个过程中,需求分析、产品的用户体验和交互 设计、开发、测试、运维等角色密切协作,相比于传统的瀑布式软件团队,更少 浪费。 持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。 基本构建
穷人的持续集成今天的主角就是阿里云的CRP和OSCGit,先说说开源中国的git服务,它是完全免费的,允许开发者使用私有库托管代码,不是GitHub 7刀每月。另一个就是阿里云的CRP,免费的在线编译打包工具,当然CRP目前是公测,公测了好久了,说不定什么时候就收费了,OSCHINA红薯说他们马上会搞个免费的了。 CRP
如何使用?
如何同步OSCGit代码到阿里code提供一个post接口,将接收osc git server 推送的数据 在接口所在机器上创建仓库镜像
关于–mirror参数,请查看文章最尾部链接
使用Nodejs提供webhooks所需接口这里使用express开发,比较简便,关于express入门请查看我的另一篇博客https:///2017/01/06/NodeEE%E5%BF%AB%E9%80%9F%E5%85%A5%E9%97%A8/
参考
全文完! |
|
来自: bananarlily > 《IT》