在Jekins 中对 PHP 持续集成
本文最后更新于:1 个月前
1 |
|
什么是构建系统
编译器、解释器,
Shell脚本、 Make 、CMake , Jenkins、 Travis CI ,
各种语言的包管理系统比如 PHP/Composer Python/pip Ruby/gem Node/npm Rust/Cargo,
对了还有 Git(最早的时候 PHP 项目我都是用 git 直接拉代码到线上运行时目录)
林林总总,很多工具都可以算得上是构建系统,但某些时候又算不上是。
为什么呢?不同场景使然。
从目的来说是,构建系统是一个辅助系统,辅助编写的软件变成一个稳定可运行的服务、功能
从流程来说是一个包含集成、编译、打包、发布、自动化测试等多个环节的系统。
从语言自身来说比如 C 语言的宏、libtool、PHP Composer Plugin 、Python Swig 等扩展语言边界,扩展构建工具能力的各种元编程系统、
可以用于辅助管理项目正常运转所需的依赖、配置等,说白了是一些代码生成辅助工具
凡此种种,可以看出构建系统是一种辅助处理软件边界、非核心功能的工具
在Jekins 中对 PHP 持续集成
https://noname007.github.io/2020/11/16/build-system.html
评论基础模式加载中... 如需完整体验请针对 disq.us | disquscdn.com | disqus.com 启用代理并 尝试完整 Disqus 模式 | 强制完整 Disqus 模式