摘要:在,我们把项目的开发工作流称为,每个由触发器和插件构成。系统根据不同的语言和环境提供对应的模版,触发器和插件。图为跑完整个持续集成流程,健康的项目状态。
高效程序员的习惯之一——让开发流程自动化。Automating shapes smarter future.
这是一个关于如何快速实现 PHP 项目自动化持续集成的快速指导。无论你是否使用过持续集成,或在苦心寻找一款合适的持续集成工具,希望这篇文章对你有帮助。
了解 flow.ciflow.ci 是融入了 workflow 机制的持续集成(CI)服务,也可以理解为自动化流程平台,除了集成代码、编译、测试之外,还可以集成常用的工具、灵活自定义流程。1 分钟即可完成开发测试环境搭建,开启第一个 Build。
在 flow.ci,我们把项目的开发工作流称为 flow ,每个 flow 由触发器和插件构成。系统根据不同的语言和环境提供对应的 flow 模版,触发器和插件。Flow 的自定义非常简单,只需要 One-Click 即可添加你需要的插件。它可能是一个代码静态分析检测工具(比如 Eslint),可能是一个数据库(比如 Mysql/MongoDB/Redis),也可能是一个消息通知插件(比如 邮件/Slack)等。
更专注于代码,其他的琐事交给 flow.ci 自动化完成吧 :)
让我们开始吧!设置你的 PHP 项目,很简单:
1、创建项目 2、关联代码仓库 3、选择要集成的项目 4、开始你的第一个 Flow选择项目语言 PHP ,可以看到默认的 flow 模板 ,包括intialize - MySQL Datebase - Git Clone - Cache - Install - Test 的流程。
5、选择项目语言版本,并单击创建项目在这里,我们选择的是 MySQL 数据库,如果你的项目是 MongoDB 或 Redis 的数据库,可以添加对应的插件。
除了 PHP 外,flow.ci 提供 Nodejs , Python , Ruby , Java for Android 的多语言、多版本的开发测试环境。后续会支持更多语言。
6、点击“+”添加插件,自定义 flow在环境和语言等初始配置完成后,flow.ci 会提供一套 基本 flow 模版,内含通用流程插件和流程触发设置。如果你有定制化的需求,点击图中“+”或者“删除”“编辑”,实时设置就可以。
7、从搜索插件列表选择 MongoDB 或 Redis的插件,单击添加。除了这些插件之外,你还可以添加更多需要的插件。
8、Bingo!你的 Flow 已准备就绪。现在,提交代码开始 Build。实现这套自动化流程之后,只需要开发新功能,提交代码即可。图为跑完整个持续集成流程,健康的项目状态。
繁琐可循的任务就应该工具化自动化,这是程序员们的不懈追求。如果你也快速实现 PHP 项目自动化持续集成,来 http://flow.ci 首页提交申请,邀请码随后会发送到邮箱。
期待你的反馈。
Happy Building!
flow.ci team
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/21771.html
摘要:在,我们把项目的开发工作流称为,每个由触发器和插件构成。系统根据不同的语言和环境提供对应的模版,触发器和插件。 理想的程序员必须懒惰,永远追随自动化法则。Automating shapes smarter future. 在一个 Python 项目的开发过程中可能会做的事情:编译、手动或自动化测试、部署环境配置等。这些操作是重复而枯燥的,如果是人工来一项一项做,会浪费大量时间,需要有一...
摘要:在,我们把项目的开发工作流称为,每个由触发器和插件构成。系统根据不同的语言和环境提供对应的模版,触发器和插件。如果你也想步开启的自动化持续集成,来首页提交申请,邀请码随后会发送到邮箱。 任何事情超过 90 秒就应该自动化,这是程序员的终极打开方式。Automating shapes smarter future. 这篇文章中,我们通过创建一个 Node.js + MongoDB 项目,...
摘要:很高兴地宣布在协议下正式开源了。是国内首套开源持续集成解决方案,帮助企业团队实现开发流程自动化,快速持续交付高质量软件。官方网站开源地址以此,你可以将功能完整的持续集成服务部署到内网使用。 很高兴地宣布 flow.ci 在 Apache-2.0 协议下正式开源了。flow.ci 是国内首套开源持续集成(CI) 解决方案,帮助企业团队实现开发流程(build-test-deploy)自动...
阅读 1819·2021-11-23 09:51
阅读 927·2021-10-08 10:05
阅读 3420·2021-09-26 09:55
阅读 1029·2021-09-22 15:21
阅读 1625·2021-09-09 09:33
阅读 1233·2019-08-30 15:56
阅读 1274·2019-08-30 15:55
阅读 958·2019-08-30 13:19