jity / deployment

常见部署应用

dev-master 2013-02-13 18:53 UTC

This package is not auto-updated.

Last update: 2024-09-22 03:34:13 UTC


README

Build Status

什么是 Jity 部署服务?

Jity 部署服务是一个通用的 Symfony2 应用,可以将任何类型的应用到远程或本地系统进行部署。

它可以作为一个独立的应用程序,或者作为 phing 的扩展。如果用作扩展,所有任务都将对给定的构建文件可用。

特性

部署应用程序

  • 高度可定制
  • 语义配置,仅指定必要项,跳过默认值

配置

  • 所有路径默认将被识别和规范化
  • 所有配置值将解析为容器和运行时的 %参数%
  • 语义配置可以导出到列出所有默认值和内容

获取器

  • 从多个来源获取源分布
    • 使用本地源
    • 使用 Git 仓库
    • 使用 Svn 仓库

固定文件加载

  • 如果有一个预构建的静态文件集,该文件集对于某个环境是必需的?只需将这些文件包含在固定文件集合中,它们将被复制到部署存档中。
  • 使用此功能可以快速管理多个配置文件或类似文件,因为固定文件将覆盖获取的文件。

安装程序编译器

  • 可以在以下位置插入部分/钩子
    • 基本、预基本、后基本
    • 环境、预环境、后环境
    • 特定从属
  • 验证安装程序语法
  • 打印构建的安装脚本以进行调试和可视化

存档器

  • 可以配置包的压缩算法
    • gzip - 快速处理,可接受的压缩
    • bzip2 - 可接受的压缩,较好的压缩
    • xz - 可接受的压缩,最佳压缩

包和安装程序部署

  • 所有相关文件将并行复制到当前环境的从属以加快过程

包安装

  • 所有从属将并行安装以加快过程
  • 如果从属在处理过程中出现错误,它们将被记录并显示,但不会影响其他从属的安装

有用链接