Command Reference > Arbeiten mit pmrep-Dateien > Bereitstellungs-Steuerdatei – Beispiele
  

Bereitstellungs-Steuerdatei – Beispiele

Die im Code der Bereitstellungs-Steuerdatei angegebenen Parameter bestimmen die Aktionen, die stattfinden, wenn Sie die Befehle DeployFolder oder DeployDeploymentGroup in pmrep ausführen. Die folgenden Beispiele behandeln Instanzen, in denen die Befehle DeployFolder und DeployDeploymentGroup mit einer Bereitstellungs-Steuerdatei verwendet werden.

Bereitstellen der aktuellen Version eines Ordners

Sie können die aktuelle Version eines Ordners bereitstellen und alle Abhängigkeiten einschließen. Sie müssen beispielsweise die aktuellen Werte in einer Sequenzgenerator-Transformation beibehalten und die Shortcuts für den Ordner "sc_folder" auf den Ordner "new_sc_folder" anpassen. Nach dem Kopieren des Ordners möchten Sie ihn in "new_year" umbenennen.
Sie möchten unter Umständen eine Steuerdatei mit folgenden Attributen erstellen:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE DEPLOYPARAMS SYSTEM "depcntl.dtd">
<DEPLOYPARAMS DEFAULTSERVERNAME ="info7261"
COPYPROGRAMINFO ="NO"
  COPYWFLOWVARPERVALS ="NO"
COPYWFLOWSESSLOGS ="NO"
COPYDEPENDENCY ="YES"
LATESTVERSIONONLY = "NO">
  
<REPLACEFOLDER FOLDERNAME ="NEW_YEAR"
RETAINMAPVARPERVALS ="YES"/>

<OVERRIDEFOLDER SOURCEFOLDERNAME ="SC_FOLDER"
OVERRIDEFOLDERNAME ="NEW_SC_FOLDER"/>

</DEPLOYPARAMS>

Bereitstellen der aktuellen Version einer Bereitstellungsgruppe

Sie können die aktuelle Version einer Bereitstellungsgruppe bereitstellen und die Objekte in der Bereitstellungsgruppe mit einer Beschriftung versehen. Sie möchten beispielsweise die Beschriftung NEW_SRC_LABEL_NAME auf alle Objekte in der Quellgruppe und die Beschriftung NEW_TGT_LABEL_NAME auf alle Objekte in der Target-Gruppe anwenden. Sie möchten unter Umständen eine Steuerdatei mit folgenden Attributen erstellen:
<?xml version="1.0" encoding="UTF-16LE"?>
<!DOCTYPE DEPLOYPARAMS SYSTEM "depcntl.dtd">
<DEPLOYPARAMS DEFAULTSERVERNAME="dg_sunqa2_51880"
   COPYPROGRAMINFO="YES"
   COPYMAPVARPERVALS="YES"
   COPYWFLOWVARPERVALS="YES"
   COPYWFLOWSESSLOGS="NO"
   COPYDEPENDENCY="YES"
   LATESTVERSIONONLY="YES"
   RETAINGENERATEDVAL="YES"
   RETAINSERVERNETVALS="YES">
<DEPLOYGROUP CLEARSRCDEPLOYGROUP="NO">
<OVERRIDEFOLDER SOURCEFOLDERNAME="SRC_FOLDER1"
   SOURCEFOLDERTYPE="LOCAL"
   TARGETFOLDERNAME="TGT_FOLDER1"
   TARGETFOLDERTYPE="LOCAL"/>
<APPLYLABEL SOURCELABELNAME="NEW_SRC_LABEL_NAME"
   SOURCEMOVELABEL="YES"
   TARGETLABELNAME="NEW_TGT_LABEL_NAME"
   TARGETMOVELABEL="YES" />
</DEPLOYGROUP>
</DEPLOYPARAMS>

Auflisten mehrerer Quell- und Target-Ordner

Verwenden Sie das Element OVERRIDEFOLDER in der Steuerdatei, um mehrere Quell- und Target-Ordner aufzulisten. Verwenden Sie die Attribute SOURCEFOLDERNAME und TARGETFOLDERNAME, um die folgenden Ordner in den Quell- und Target-Repositories anzugeben:
Beim Ausführen des Befehls pmrep DeployDeploymentGroup, verwendet der Bereitstellungsvorgang den rechten Target-Ordner, nachdem die Objekte in der Bereitstellungsgruppe überprüft wurden.
Wenn eine Bereitstellungsgruppe beispielsweise Objekte in zwei Ordnern mit Shortcuts zu einem dritten Ordner enthält, können Sie eine Steuerdatei mit drei Vorkommen von OVERRIDEFOLDER erstellen. Die folgende Beispielsteuerdatei stellt eine Bereitstellungsgruppe bereit, die Objekte in den Ordnern OBJECTFOLDER1 und OBJECTFOLDER2 enthält, in denen Shortcuts enthalten sind, die auf den Ordner SHAREDSHORTCUT zeigen.
<!DOCTYPE DEPLOYPARAMS SYSTEM "depcntl.dtd">
<DEPLOYPARAMS DEFAULTSERVERNAME="dg_sun_71099"
   COPYPROGRAMINFO="YES"
   COPYMAPVARPERVALS="YES"
   COPYWFLOWVARPERVALS="YES"
   COPYWFLOWSESSLOGS="NO"
   COPYDEPENDENCY="YES"
   LATESTVERSIONONLY="YES"
   RETAINGENERATEDVAL="YES"
   RETAINSERVERNETVALS="YES">
<DEPLOYGROUP CLEARSRCDEPLOYGROUP="NO">
<OVERRIDEFOLDER SOURCEFOLDERNAME="OBJECTFOLDER1"
   SOURCEFOLDERTYPE="LOCAL"
   TARGETFOLDERNAME="OBJECTFOLDER1"
   TARGETFOLDERTYPE="LOCAL"/>
<OVERRIDEFOLDER SOURCEFOLDERNAME="OBJECTFOLDER2"
   SOURCEFOLDERTYPE="LOCAL"
   TARGETFOLDERNAME="OBJECTFOLDER2"
   TARGETFOLDERTYPE="LOCAL"/>
<OVERRIDEFOLDER SOURCEFOLDERNAME="SHAREDSHORTCUTS"
   SOURCEFOLDERTYPE="GLOBAL"
   TARGETFOLDERNAME="SHAREDSHORTCUTS"
   TARGETFOLDERTYPE="GLOBAL"/>
</DEPLOYGROUP>
</DEPLOYPARAMS>