file · web view* updateorchestration used during development when orchestration...

58
<!-- Deployment Framework for BizTalk 5.0 Copyright (C) 2008-2010 Thomas F. Abraham and Scott Colestock This source file is subject to the Microsoft Public License (Ms-PL). This is the core of the Deployment Framework for BizTalk. It should be included by the MSBuild file (.BTDFPROJ) for a particular BizTalk project that is leveraging the Framework. It has the targets necessary for most BizTalk deployment tasks. MSBuild files that include this file can indicate which components of a BizTalk solution they have by including definition of the following properties and setting to true/false: <IncludeSchemas>true</IncludeSchemas> <IncludeOrchestrations>true</IncludeOrchestrations> <IncludeTransforms>true</IncludeTransforms> <IncludePipelines>true</IncludePipelines> <IncludeComponents>true</IncludeComponents> <IncludePipelineComponents>false</IncludePipelineComponents> <IncludeCustomFunctoids>false</IncludeCustomFunctoids> <IncludeVocabAndRules>false</IncludeVocabAndRules> <IncludeVirtualDirectories>false</IncludeVirtualDirectories> <IncludeMessagingBindings>true</IncludeMessagingBindings> <IncludeDeploymentTest>true</IncludeDeploymentTest> <Includelog4net>false</Includelog4net> <IncludeSSO>false</IncludeSSO> <IncludeBAM>false</IncludeBAM> The primary targets of interest will be: * DebugDeploy Used for deploying debug binaries on a development machine * UpdateOrchestration Used during development when orchestration assemblies have changed but have NOT affected port configuration. Also updates component assemblies and SSO, as well as maps and schemas per http://www.masteringbiztalk.com/blogs/jon/PermaLink,guid,628aecb9-4eaa- 4044-88c9-92cb53f81bdf.aspx * ReleaseDeploy Used for deploying release binaries on a development machine * ServerDeploy Used for deploying binaries that are "co- located" with the build file, such as after an MSI-based deployment.

Upload: ngotuong

Post on 17-Mar-2018

217 views

Category:

Documents


3 download

TRANSCRIPT

true

true

true

false

false

false

false

false

false

false

true

false

false

false

false

false

false

false

false

false

false

true

true

false

1.0

false

true

false

false

true

false

false

false

IIS://localhost/w3svc/1/Root

PortBindings.xml

PortBindingsMaster.xml

$(MSBuildProjectDirectory)\EnvironmentSettings\SettingsFileGenerator.xml

VDirList.txt

Vdir,Physdir,AppPool

BizTalk Application Users

BizTalk Server Administrators

$(USERNAME)

60

60000

true

true

true

..\DeployResults

false

false

true

true

HKLM\SOFTWARE\$(ProjectName)\log4netConfig

true

Never

false

false

false

false

$(MSBuildProjectDirectory)\EnvironmentSettings\Exported_LocalSettings.xml

true

true

$(ProjectName).*

..\$(ProjectName).Schemas\bin\$(Configuration)

..\$(ProjectName).Pipelines\bin\$(Configuration)

..\$(ProjectName).Transforms\bin\$(Configuration)

..\$(ProjectName).Orchestrations\bin\$(Configuration)

AssembyName

..\$(ProjectName).CustomFunctoids\bin\$(Configuration)

..\$(ProjectName).Components\bin\$(Configuration)

..\$(ProjectName).PipelineComponents\bin\$(Configuration)

..\$(ProjectName).BAM

..\$(ProjectName).DeploymentTest\bin\$(Configuration)

..\$(ProjectName).BRE

..\$(ProjectName).BRE

..\$(ProjectName).ESB

FrameworkInitialize;

PreprocessBindings;

PreprocessFiles;

PreprocessAndConfigureLog4net;

CustomDeployTarget;

DeploySharedAssemblies;

DeployExternalAssemblies;

DeployComponents;

DeployPipelineComponents;

DeployCustomFunctoids;

DeployVDirs;

DeployBtsNtSvcExeConfig;

CustomPostDeployTarget

FrameworkInitialize;

CustomUndeployTarget;

UndeploySharedAssemblies;

UndeployExternalAssemblies;

UndeployComponents;

UndeployPipelineComponents;

UndeployCustomFunctoids;

UndeployVDirs;

UndeployBtsNtSvcExeConfig;

CustomPostUndeployTarget;

InitUpdateOrchestration;

FrameworkInitialize;

DeploySchemas;

DeployExternalAssemblies;

DeployComponents;

DeployPipelines;

DeployPipelineComponents;

DeployTransforms;

DeployOrchestrations;

DeployCustomFunctoids;

DeploySSO;

DeployEsbItineraries;

BounceBizTalk

FrameworkInitialize;

PreprocessBindings;

PreprocessFiles;

PreprocessAndConfigureLog4net;

DeployFileAdapterPhysicalPaths;

CustomDeployTarget;

DeployAppDefinition;

DeploySchemas;

DeploySharedAssemblies;

DeployExternalAssemblies;

DeployComponents;

DeployPipelineComponents;

DeployPipelines;

DeployTransforms;

DeployOrchestrations;

ImportBindings;

DeployVDirs;

DeployVocabAndRules;

DeployCustomFunctoids;

DeploySSO;

DeployEsbItineraries;

DeployBtsNtSvcExeConfig;

DeployBam;

StartApplication;

CustomPostDeployTarget;

BounceBizTalk

FrameworkInitialize;

CustomUndeployTarget;

PrepareAppForUndeploy;

UndeployBam;

UndeployBtsNtSvcExeConfig;

UndeployEsbItineraries;

UndeploySchemas;

UndeployOrchestrations;

UndeployTransforms;

UndeployPipelines;

UndeployPipelineComponents;

UndeployComponents;

UndeployExternalAssemblies;

UndeploySharedAssemblies;

UndeployVDirs;

UndeployVocabAndRules;

UndeployCustomFunctoids;

UndeploySSO;

UndeployAppDefinition;

UndeployFileAdapterPhysicalPaths;

CustomPostUndeployTarget;

BounceBizTalk

Bootstrap;

SetWinVer;

GetSoftwarePaths;

ExportSettings;

SetPropertiesFromEnvironmentSettings;

ConditionalHostStop;

InitializeAppName;

InitLog4netFile

Bootstrap;

GetSoftwarePaths;

InitSettingsFilePath;

ExportSettings;

SetPropertiesFromEnvironmentSettings;

InitializeAppName;

PreprocessFiles;

Bootstrap;

InitializeAppName;

GetSoftwarePaths;

InitSettingsFilePath

Bootstrap;

InitializeAppName;

GetSoftwarePaths;

ExportSettings;

InitSettingsFilePath

StartAll

StartAllOrchestrations,StartAllSendPortGroups,StartAllSendPorts,DeployAllPolicies,StartReferencedApplications

StartAllOrchestrations,StartAllSendPortGroups,StartAllSendPorts,DeployAllPolicies,EnableAllReceiveLocations

StartAllOrchestrations,StartAllSendPortGroups,StartAllSendPorts,DeployAllPolicies

DisableAllReceiveLocations,UndeployAllPolicies,UnenlistAllOrchestrations,UnenlistAllSendPortGroups,UnenlistAllSendPorts