--- tags: dsplus,documentation title : dsplus - package description: Packager --- # Package Packager un ensemble d'objets depuis un dossier ou un repository. ## Syntaxe ``` dsplus package --mode DELTA|FULL --pack pack.isx [--git --version] ``` ## Options * mode : mode de packaging complet (FULL), ou uniquement les objets modifiés entre 2 versions (DELTA) * pack : nom du fichier produit (format isx) * git : indique que le repository est du type git * version: * si mode FULL: révision git à packager (commit, tag, branche) * si mode DELTA: modifications entre 2 révisions ## Objets externes Les fichiers (paramétrages, scripts etc...) présents dans le sous-dossier `external` du repository seront également packagés. :::info On peut spécifier un autre nom de sous-dossier via l'option `extdir` ou la variable d'environnement `DSP_EXTDIR`. ::: ## Manifeste Un package produit avec dsplus contient également un manifeste décrivant les informations ci-dessous: * Informations du package: * version * revision git * mode (FULL/DELTA) * date de packaging * repository git distant (si possible) * Checksums des objets datastage * Metadonnées des objets datastage * En mode FULL: * liste des objets datastages * liste des objets externes * En mode DELTA: * liste des objets datastages créés * liste des objets datastages modifiés * liste des objets datastages supprimés * liste des objets externes créés * liste des objets externes modifiés * liste des objets externes supprimés * La configuration projet si elle existe Le manifest est au format json et peut être affiché via la commande: `dsplus manifest --pack Package.isx` ## Format de sortie La sortie est la liste des objets packagés au format `json`.