BuildDeploymentManifest Class | MSBuild Extension Pack Help 4.0.12.0 |
This Task can be used to translate SSIS projects (.dtproj files) into an SSIS deployment manifest
Remote Execution Support: NA
Inheritance Hierarchy
MSBuild.ExtensionPack.SqlServerBuildDeploymentManifest
Namespace: MSBuild.ExtensionPack.SqlServer
Assembly: MSBuild.ExtensionPack (in MSBuild.ExtensionPack.dll) Version: 4.0.0.0
The BuildDeploymentManifest type exposes the following members.
Constructors
Name | Description | |
---|---|---|
BuildDeploymentManifest |
Methods
Name | Description | |
---|---|---|
Execute | (Overrides TaskExecute.) |
Properties
Name | Description | |
---|---|---|
AllowConfigurationChanges |
Set to true to show the Configure Package dialog box after copying files. Default is true.
| |
InputProject |
Each .dtproj is a separate item in an ItemGroup, but each item needs a custom OutputDirectory metadata value that specifies where the deployment manifest should be written and project files copied to
|
Examples
<Project ToolsVersion="4.0" DefaultTargets="Default" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> <TPath>$(MSBuildProjectDirectory)\..\MSBuild.ExtensionPack.tasks</TPath> <TPath Condition="Exists('$(MSBuildProjectDirectory)\..\..\Common\MSBuild.ExtensionPack.tasks')">$(MSBuildProjectDirectory)\..\..\Common\MSBuild.ExtensionPack.tasks</TPath> </PropertyGroup> <Import Project="$(TPath)"/> <Target Name="Default"> <PropertyGroup> <OutputRoot>C:\a\</OutputRoot> </PropertyGroup> <ItemGroup> <SSISProjectFile Include="C:\MyPackages.dtproj"/> <SSISProject Include="@(SSISProjectFile)"> <OutputDirectory>$(OutputRoot)%(FileName)</OutputDirectory> </SSISProject> </ItemGroup> <MSBuild.ExtensionPack.SqlServer.BuildDeploymentManifest InputProject="@(SSISProject)"/> </Target> </Project>
See Also