Conflict Resolution Rules For Partial Deployment
Some conflict resolution rules depend on the choices you make.
When a parent object is updated, new children from the deployment archive are added and join the existing set of children in the target environment. If a conflict occurs, the conflict resolution rule is to replace the children.
Because all job steps are replaced, no conflict is possible when importing jobStepDefinition objects.
If you include report output versions and run histories and you keep existing entries, the associated objects from the archive are merged with the objects in the target environment. Even though the objects are merged, the retention rules still apply. A full merge may not occur because some objects may be discarded.
The default conflict resolution rule for partial deployments is replace.
Exceptions to the default conflict resolution rule are listed in the following table:
Object name |
Conflict Resolution Rule |
---|---|
REPORTVERSIONSQL |
Depends on whether Include report output versions is set to replace or keep Including Report Output Versions. |
OUTPUT |
Keep if advanced setting DEPLOYMENTSKIPREPORTOUTPUT is set to True Specifying if report output is part of deployment. Otherwise, depends on whether Include report output versions is set to replace or keep Including Report Output Versions. |
GRAPHICPAGE |
Keep if advanced setting DEPLOYMENTSKIPREPORTOUTPUT is set to True Specifying if report output is part of deployment. Otherwise, depends on whether Include report output versions is set to replace or keep Including Report Output Versions. |
HISTORY |
Depends on whether Include run history is set to replace or keep Including Run History. |
SCHEDULE |
Depends on whether Include schedules is set to replace or keep Including Schedules. |
JOBSTEPDEFINITION |
Replace. |
JOBDEFINITION |
Update and remove any JOBSTEPDEFINITION children.If PackageHistories is specified and packageHistoriesConflictResolution is set to replace, remove HISTORY objects as well. |
DATASOURCE, DATASOURCECONNECTION, DATASOURCENAMEBINDING |
Depends on whether Include data sources and connections is set to keep or replaceIncluding Data Sources. |
DATASOURCESIGNON |
Depends on whether Include data sources and connections and Include signons are set to keep or replace Including Data Sources. |
DISTRIBUTIONLIST, CONTACT |
Depends on whether Include distribution lists and contacts is set to keep or replace Including Distribution Lists and Contacts. |
ROLE, GROUP |
Depends on whether Include Cognos groups and roles is set to keep or replace Including Cognos Groups and Roles. (If it is set to replace, object ID is preserved.) |
CACHEOUTPUT, REPORTCACHE, REPORTMETADATACACHE |
Keep |