【发布时间】:2010-10-13 22:45:36
【问题描述】:
我还没有想出一种令人满意的方法来管理我的 Perl 应用程序的开发、构建和部署。我想听听您是如何解决这个问题的和/或您希望在您现在没有的应用程序构建系统中拥有什么。
请描述您的应用程序类型(它是 Web 应用程序,是否在服务器上运行,或者您是否使用 PAR 或 PerlApp 将其捆绑以便可以在无 perlless 系统上运行)。
构建系统应提供的关键内容:
- 库控制。
- 应该可以将库分发检查到我的 dev 目录中以在我的构建中使用它。
- 应该很容易执行带有
@INC值的 perl,该值将使用适当的目录。 - 应该可以从系统 perl 安装中获取模块列表。
- Makefile/构建集成
- 应该很容易通过只发出一个
make test或类似命令来对整个应用程序进行全局测试。
- 应该很容易通过只发出一个
- 版本控制友好
- 结构不应干扰CVS、SVN等版本的正常使用 控制系统。
- 跨平台
- 系统至少应在 Win32 和 Unix 派生系统上运行。
- 理想情况下,工具应该在 perl 运行的所有地方都具有相同的功能。
- 单个 Perl 安装
- 作为设置环境的一部分,不必将 perl 安装到特殊目录中。
- 轻松启动
- 启动应用程序应该是一个大部分自动化的过程。类似于 Module::Starter 或 h2xs 的东西应该可用于布局基本结构并创建任何标准文件。
在Perlmonks交叉发布。
【问题讨论】:
标签: perl