PHP 中持续集成的构建工具(Ant、Ivy、Maven、Phing?)
Posted
技术标签:
【中文标题】PHP 中持续集成的构建工具(Ant、Ivy、Maven、Phing?)【英文标题】:Build tool for Continuous Integration in PHP (Ant, Ivy, Maven, Phing?) 【发布时间】:2016-01-25 10:38:38 【问题描述】:我想将我的软件工程实践扩展到持续集成。我知道 Jenkins 是迄今为止最常用的 CI 工具,所以我决定从它开始。
但是我对使用哪个构建工具有很多疑问。我读过它们中的大多数都是基于 Ant,现在也被广泛使用,所以我不清楚这些工具中的哪一个。
【问题讨论】:
【参考方案1】:您似乎正在寻找类似php Continuous integration, with Jenkins and Phing 的东西。
学习 Jenkins 作为 CI 工具之一,是一个不错的选择,因为它被用于许多 CI 工作。但它只是一个基本工具,用于启动工作。大多数这些工作是从 SCM(svn、subversion、git、mercurial 等)检查源代码,然后基于 Ant、Maven、Gradle、Phing、Buckminster 等构建代码。在你的情况下,当PHP 是要构建的代码,然后是 Phing,似乎是要走的路。由于 Phing 是基于 Ant 的,因此学习(至少)Ant 基础知识是明智的。
【讨论】:
以上是关于PHP 中持续集成的构建工具(Ant、Ivy、Maven、Phing?)的主要内容,如果未能解决你的问题,请参考以下文章
GroovyGradle 构建工具 ( 自动下载并配置构建环境 | 提供 API 扩展与开发工具集成 | 内置 Maven 和 Ivy 依赖管理 | 使用 Groovy 编写构建脚本 )