constructions-incongrues/ananas-build-toolkit 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

constructions-incongrues/ananas-build-toolkit

最新稳定版本:2.0.0-alpha.4

Composer 安装命令:

composer require constructions-incongrues/ananas-build-toolkit

包简介

L'Ananas Build Toolkit est un framework de configuration et de déploiement de projet logiciel.

README 文档

README

Présentation du projet

L'Ananas Build Toolkit est un framework de configuration et de déploiement de projet logiciel.

Ces principaux intérêts sont :

  • Installation aisée
  • Indifférent au(x) langage(s) de programmation utilisé(s) au sein du projet
  • Cycle de travail simple et rapide à prendre en main
  • Gestion efficace de profils de configuration multiples
  • Modulaire et extensible
  • Libre et gratuit

Il est basé sur Ant et PHPreprocessor.

Installation et configuration

Le toolkit s'installe à l'aide de Composer.

Placez-vous à la racine du projet et créez un fichier composer.json avec le contenu suivant :

{
    "repositories": [
        {
            "type": "git",
            "url": "git@github.com:constructions-incongrues/ananas-build-toolkit.git"
        }
    ],
    "require": {
        "constructions-incongrues/ananas-build-toolkit": "0.30.*"
    },
    "scripts": {
        "post-install-cmd": "ant -f vendor/constructions-incongrues/ananas-build-toolkit/modules/toolkit/module.xml init -Dbasedir=$PWD",
        "post-update-cmd": "ant init"
    }
}

Installez Composer :

curl -s http://getcomposer.org/installer | php

Récupérez le toolkit et ses dépendances :

./composer.phar install --prefer-dist

Par défaut, seul le module properties est activé. Vous pouvez activer plus de modules en ajoutant leur nom à la liste (séparée par des virgules) définie par la directive toolkit.modules dans le fichier etc/common/build.properties. Par exemple

toolkit.modules=properties,git,composer,liquibase,php

Modules disponibles à ce jour : composer, filesystem, git, liquibase, php, properties, rsync, rsync2, symfony1, toolkit, toolkit-sdk.

Utilisation

Le toolkit expose sept tâches. L'appel d'une tâche déclenche les actions correspondantes dans chacun des modules activé.

NB : Certaines version de oracle-java8 semblent poser problème. Par contre, oracle-java7 fonctionne sans problème.

bootstrap

Cette tâche installe les composants nécessaires au bon fonctionnement de chacun des modules du toolkit. Elle doit être exécutée à chaque fois qu'un nouveau module est activé. Elle est appelée automatiquement lors de l'initialisation du projet par la tâche init.

Pour l'invoquer :

ant bootstrap

build

Cette tâche génère le code qui doit l'être (classes d'ORM, etc) et effectue les opérations sur le système de fichiers (création de dossiers, liens symboliques, permissions, etc).

Pour l'invoquer :

ant build

configure

Cette tâche applique la configuration aux sources du projet. Les directives configurables dans les fichier suffixé par -dist sont remplacées par les valeurs définies dans le profil de configuration.

Pour l'invoquer :

ant configure

migrate

Cette tâche gère les modifications des données du projet et de leurs structures (base de données ou autre).

Pour l'invoquer :

ant migrate

review

Cette tâche analyse la qualité du code source avant que les modifications ne soient poussées vers le dépôt.

Pour l'invoquer :

ant review

sync

Cette tâche envoie les sources du projet vers le(s) serveur(s) distant(s).

Pour l'invoquer :

ant sync

update

Cette tâche met à jour le projet : dépendances git, Composer, etc. Elle recherche aussi les directives configurables dans les sources et met à jour les profils de configuration.

Pour l'invoquer :

ant update

统计信息

  • 总下载量: 476
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 9
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 9
  • Watchers: 11
  • Forks: 4
  • 开发语言: Shell

其他信息

  • 授权协议: Unknown
  • 更新时间: 2017-10-17

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固