BuildDeploymentManifest ClassMSBuild 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

SystemObject
  Microsoft.Build.UtilitiesTask
    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

  NameDescription
Public methodBuildDeploymentManifest
Top
Methods

  NameDescription
Public methodExecute (Overrides TaskExecute.)
Top
Properties

  NameDescription
Public propertyAllowConfigurationChanges
Set to true to show the Configure Package dialog box after copying files. Default is true.
Public propertyInputProject
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
Top
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

Reference