Overview

Namespaces

  • GAubry
    • ErrorHandler
    • Helpers
    • Logger
    • Shell
  • Himedia
    • Padocc
      • DB
      • Minifier
      • Numbering
      • Properties
      • Task
        • Base
        • Extended
  • None
  • Psr
    • Log

Classes

  • B2CSwitchSymlink
  • BuildLanguage
  • CVSExport
  • GitExport
  • Minifier
  • SwitchSymlink
  • TwengaServers
  • Overview
  • Namespace
  • Class
  • Tree
  • Deprecated
  • Todo

Class GitExport

Exporte tout ou partie du contenu d'un dépôt Git vers une ou plusieurs destinations. À inclure dans une tâche env ou target.

Exploite le script '/src/inc/cvsexport.sh'. Réalise la synchronisation à l'aide d'une tâche sync avec la liste d'exclusion suivante (en plus des éventuels include et exclude spécifiés dans la tâche) : '.bzr/', '.cvsignore', '.git/', '.gitignore', '.svn/', 'cvslog.*', 'CVS', 'CVS.adm'.

Attributs :

  • 'repository'
  • 'ref' : branche ou tag à déployer
  • 'localrepositorydir' : lieu temporaire d'extraction du contenu qui nous intéresse du dépôt avant de l'envoyer

vers la destination ⇒ laisser à vide de manière générale, l'outil utilisera alors le répertoire $aConfig['dir']['repositories'].

  • 'srcsubdir' : sous-répertoire du dépôt qui nous intéresse
  • 'destdir'
  • 'include' : si l'on veut filtrer
  • 'exclude' : si l'on veut filtrer

Exemple : <gitexport repository="git@git.twenga.com:rts/rts.git" ref="${REF}" destdir="${SERVERS}:${BASEDIR}" exclude="config.* /Tests" />

Himedia\Padocc\Task
Extended by Himedia\Padocc\Task\Extended\GitExport
Namespace: Himedia\Padocc\Task\Extended
Author: Geoffroy AUBRY <gaubry@hi-media.com>
Located at Himedia/Padocc/Task/Extended/GitExport.php
Methods summary
protected
# init( )

Initializes task.

Initializes task.

Overrides

Himedia\Padocc\Task::init()
public static string
# getTagName( )

Retourne le nom du tag XML correspondant à cette tâche dans les config projet.

Retourne le nom du tag XML correspondant à cette tâche dans les config projet.

Returns

string
nom du tag XML correspondant à cette tâche dans les config projet.

Throws

RuntimeException
si appelée directement sur Task.

CodeCoverageIgnore

Overrides

Himedia\Padocc\Task::getTagName()
public
# setUp( )

Prépare la tâche avant exécution : vérifications basiques, analyse des serveurs concernés...

Prépare la tâche avant exécution : vérifications basiques, analyse des serveurs concernés...

Overrides

Himedia\Padocc\Task::setUp()
protected
# centralExecute( )

Phase de traitements centraux de l'exécution de la tâche. Elle devrait systématiquement commencer par "parent::centralExecute();". Appelé par execute().

Phase de traitements centraux de l'exécution de la tâche. Elle devrait systématiquement commencer par "parent::centralExecute();". Appelé par execute().

See

Himedia\Padocc\Task::execute()

Overrides

Himedia\Padocc\Task::centralExecute()
Methods inherited from Himedia\Padocc\Task
__construct(), check(), execute(), expandPath(), fetchAttributes(), getLogger(), getNewInstance(), postExecute(), preExecute(), processPath(), processSimplePath(), registerPaths(), reroutePaths(), setAttributePropertiesAdapter(), setLogger(), setNumberingAdapter(), setPropertiesAdapter(), setShellAdapter()
Properties summary
private Himedia\Padocc\Task\Base\Sync $oSyncTask
#

Tâche de synchronisation sous-jacente.

Tâche de synchronisation sous-jacente.

Properties inherited from Himedia\Padocc\Task
$aAttValues, $aAttrProperties, $aConfig, $aRegisteredPaths, $oAttrProperties, $oDIContainer, $oNumbering, $oProject, $oProperties, $oShell, $oXMLTask, $sCounter, $sName
Platform for Automatized Deployments with pOwerful Concise Configuration API documentation generated by ApiGen 2.8.0