BlPackage - createPackageFromDeltaByJobName


BlPackage - createPackageFromDeltaByJobName

Description :

This command creates a delta-based BLPackage by specifying the job name of the Snapshot Job from which the package will be created. The package will contain the difference between a snapshot of an asset (server object), and the current live value of that asset on the target server. This command returns a handle to the newly created package and can be used as input to commands that need a handle to the package.

Return type : DBKey

Command Input :

Variable Name

Variable Type

Description

packageName

String

Name of the package.

groupId

Integer

ID of a group that should contain the package.

jobGroup

String

Group of the Snapshot Job.

jobName

String

Name of the Snapshot Job.

jobRunId

Integer

Run number of the Snapshot Job.

templateName

String

Name of the template.

targetServerName

String

Name of the target server.

bSoftLinked

Boolean

True to create a package soft linked to the depot object resources, false otherwise.

bCollectFileAcl

Boolean

True to package the file ACLs, false otherwise.

bCollectFileAttributes

Boolean

True to package the file attributes, false otherwise.

bCopyFileContents

Boolean

True to package the file contents, false otherwise.

bCollectRegistryAcl

Boolean

True to package the registry ACLs, false otherwise.

Example

This example shows how to create a BLPackage from delta. It requires the job name (SNAP_NAME), job group (SNAP_GROUP), JobRun handle (SNAP_RUN_DBKEY), and target server (TARGET_NAME) for a template-based Snapshot Job run.

Script


# Name of the package.

PACKAGE_NAME="package1"

# Get the ID of the depot group in which the package will be saved.

DEPOT_GROUP_ID=`blcli DepotGroup groupNameToId /parent/group1`

# This boolean value sets the Depot Asset Options - soft link check box. True for checked.

bSoftLinked="false"

# This boolean value sets the File Options - Collect ACL control lists check box. True for checked.

bCollectFileAcl="false"

# This boolean value sets the File Options - Collect File Attributes check box. True for checked.

bCollectFileAttributes="false"

# This boolean value sets the File Options - Copy File Contents check box. True for checked.

bCopyFileContents="true"

# This boolean value sets the Registry Options - Collect ACL check box. True for checked.

bCollectRegistryAcl="false"

# A collection of the above options.

PACKAGE_OPTIONS="$bSoftLinked $bCollectFileAcl $bCollectFileAttributes $bCopyFileContents $bCollectRegistryAcl"

# Now create new package.

# Get the template DBKey for the asset you wish to package.

TEMPLATE_NAME=template1

TEMPLATE_GROUP=/template_group

TEMPLATE_DBKEY=`blcli Template getDBKeyByGroupAndName $TEMPLATE_GROUP $TEMPLATE_NAME

# Convert the jobRun DBKey to jobRun ID.

SNAP_RUN_ID=`blcli jobRunKeyToJobRunId $SNAP_RUN_DBKEY`

PACKAGE1_DBKEY=`blcli BlPackage createPackageFromDeltaByJobKey $PACKAGE_NAME $DEPOT_GROUP_ID $SNAP_GROUP $SNAP_NAME $SNAP_RUN_ID $TEMPLATE_NAME $TARGET_NAME $PACKAGE_OPTIONS`



 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*