博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
基于 flow.ci 实现 PHP 项目自动化持续集成
阅读量:6850 次
发布时间:2019-06-26

本文共 1179 字,大约阅读时间需要 3 分钟。

高效程序员的习惯之一——让开发流程自动化。Automating shapes smarter future.

这是一个关于如何快速实现 PHP 项目自动化持续集成的快速指导。无论你是否使用过持续集成,或在苦心寻找一款合适的持续集成工具,希望这篇文章对你有帮助。

了解 flow.ci

是融入了 workflow 机制的持续集成(CI)服务,也可以理解为自动化流程平台,除了集成代码、编译、测试之外,还可以集成常用的工具、灵活自定义流程。1 分钟即可完成开发测试环境搭建,开启第一个 Build。

在 ,我们把项目的开发工作流称为 flow ,每个 flow 由触发器插件构成。系统根据不同的语言和环境提供对应的 flow 模版,触发器和插件。Flow 的自定义非常简单,只需要 One-Click 即可添加你需要的插件。它可能是一个代码静态分析检测工具(比如 Eslint),可能是一个数据库(比如 Mysql/MongoDB/Redis),也可能是一个消息通知插件(比如 邮件/Slack)等。

更专注于代码,其他的琐事交给 自动化完成吧 :)

让我们开始吧!

设置你的 PHP 项目,很简单:

1、创建项目

2、关联代码仓库

3、选择要集成的项目

4、开始你的第一个 Flow

选择项目语言 PHP ,可以看到默认的 flow 模板 ,包括intialize - MySQL Datebase - Git Clone - Cache - Install - Test 的流程。

5、选择项目语言版本,并单击创建项目

在这里,我们选择的是 MySQL 数据库,如果你的项目是 MongoDB 或 Redis 的数据库,可以添加对应的插件。

除了 PHP 外, 提供 Nodejs , Python , Ruby , Java for Android 的多语言、多版本的开发测试环境。后续会支持更多语言。

6、点击“+”添加插件,自定义 flow

在环境和语言等初始配置完成后,flow.ci 会提供一套 基本 flow 模版,内含通用流程插件和流程触发设置。如果你有定制化的需求,点击图中“+”或者“删除”“编辑”,实时设置就可以。

7、从搜索插件列表选择 MongoDB 或 Redis的插件,单击添加。

除了这些插件之外,你还可以添加更多需要的插件。

8、Bingo!你的 Flow 已准备就绪。现在,提交代码开始 Build。

实现这套自动化流程之后,只需要开发新功能,提交代码即可。图为跑完整个持续集成流程,健康的项目状态。


繁琐可循的任务就应该工具化自动化,这是程序员们的不懈追求。如果你也快速实现 PHP 项目自动化持续集成,来 首页提交申请,邀请码随后会发送到邮箱。

期待你的反馈。

Happy Building!

flow.ci team

转载地址:http://tdgul.baihongyu.com/

你可能感兴趣的文章
【转】 Linux IIO子系统分析-1-概述
查看>>
UIBezierPath和CAShapeLayer的关系
查看>>
Spring的反射机制和依赖注入
查看>>
寻找字符串中第一个仅仅出现一次打字符
查看>>
BeanUtils数据封装与表单JavaBean
查看>>
【Android】3.7 UI控制功能
查看>>
SQL Server 的事务和锁(一)
查看>>
label标签跳出循环
查看>>
linux分享二:Linux如何修改字符集
查看>>
Eclipse 配置SSH 详解
查看>>
你的认真在他们看来只是一个玩笑
查看>>
SDUT OJ 2783 小P寻宝记
查看>>
数据库设计三大范式
查看>>
用地图和提示的导航和定位--15
查看>>
编程教训
查看>>
请MVC5 WebApi2 支持OData协议查询
查看>>
ZeroMQ(java)中监控Socket
查看>>
06- Shell脚本学习--其它
查看>>
Spring mvc json null
查看>>
【web JSP basePath】basePath的含义
查看>>