Skip to content

Instantly share code, notes, and snippets.

@logicbomb
Created July 6, 2012 17:42
Show Gist options
  • Select an option

  • Save logicbomb/3061569 to your computer and use it in GitHub Desktop.

Select an option

Save logicbomb/3061569 to your computer and use it in GitHub Desktop.
The build targets file contains targets that are used in conjunction with the build settings file (https://gist.github.com/3061556)
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
<PropertyGroup>
<BaseDir>$(MSBuildProjectDirectory)\..\</BaseDir>
<Configuration Condition="'$(Configuration)'==''" >Release</Configuration>
<BuildSettings>.\buildsettings.xml</BuildSettings>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<MSBuildExtensions>.\MSBuild.Community.Tasks.dll</MSBuildExtensions>
</PropertyGroup>
<Target Name="Build">
<aBuild Group="$(GroupName)" Configuration="$(Configuration)" Settings="$(BuildSettings)" />
</Target>
<TargetName="RunMigration">
<aRunMigration Database="$(DatabaseName)" Settings="$(BuildSettings)" />
</Target>
<Target Name="RunMigrationProfile">
<aRunMigration Database="$(DatabaseName)" Profile="$(Profile)" Settings="$(BuildSettings)" />
</Target>
<Target Name="Test">
<aBuild Group="$(GroupName)" Configuration="$(Configuration);Platform=$(Platform)" Settings="$(BuildSettings)" />
<aRunTests Group="$(GroupName)" Settings="$(BuildSettings)"/>
</Target>
<Target Name="Pacakage">
<aBuild Group="$(GroupName)" Configuration="$(Configuration);Platform=$(Platform)" Settings="$(BuildSettings)" />
<aPackage Name="$(PackageName)" Settings="$(BuildSettings)" />
</Target>
<Target Name="PublishPackage">
<aPublishPackage PackageFile="$(pathToPackage)" PackageManagerAccount="$(packageManagerAccountName)" Settings="$(BuildSettings)" />
</Target>
<Target Name="ResetStorageAccount">
<aResetStorageAccount StorageAccount="$(Name)" Settings="$(BuildSettings)" />
</Target>
<Target Name="EmptyBlobContainer">
<aDeleteBlobs StorageAccount="$(name)" Container="$(container)" Settings="$(BuildSettings)" />
</Target>
<Target Name="EmptyTable">
<aDeleteBlobs StorageAccount="$(name)" Table="$(container)" Settings="$(BuildSettings)" />
</Target>
<Target Name="DeployToHostedService">
<aDeploy HostedServiceName="$(name)" ServiceConfiguration="$(configurationName)" Settings="$(BuildSettings)"/>
</Target>
<Target Name="CreateDeploymentPackage">
<aPackageForDeployment Project="$(pathToAzureProjectFile)" ServiceConfiguration="$(configurationName)" Configuration="$(Configuration)" Settings="$(BuildSettings)" />
</Target>
</Project>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment