Update Installer Add/Remove Programs Icon Add Installer Assembly Files to Build.Xml for Auto-Version updating Update WebsitePanel Project to Release version 2.0
648 lines
39 KiB
XML
648 lines
39 KiB
XML
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
<Import Project="$(MSBuildExtensionsPath)\MSBuildCommunityTasks\MSBuild.Community.Tasks.Targets"/>
|
|
<UsingTask TaskName="UploadFiles" AssemblyFile="lib\CodePlex.WebServices.Client.dll" />
|
|
<PropertyGroup>
|
|
<Version>2.0.0</Version>
|
|
<FileVersion>$(BUILD_NUMBER)</FileVersion>
|
|
<VersionLabel>$(BUILD_NUMBER)</VersionLabel>
|
|
<ReleaseDate>2012-09-09</ReleaseDate>
|
|
<BuildConfiguration></BuildConfiguration>
|
|
<RootFolder>..</RootFolder>
|
|
<TrunkFolder>$(RootFolder)\WebsitePanel</TrunkFolder>
|
|
|
|
<SetupTrunkFolder>$(RootFolder)\WebsitePanel.Installer</SetupTrunkFolder>
|
|
<SetupBuildFolder>$(SetupTrunkFolder)\Build\$(BuildConfiguration)</SetupBuildFolder>
|
|
|
|
<BuildFolder>$(TrunkFolder)\Build\$(BuildConfiguration)</BuildFolder>
|
|
<DeployFolder>$(TrunkFolder)\Deploy\$(BuildConfiguration)</DeployFolder>
|
|
|
|
<PreviousBuildFolder>$(RootFolder)\..\prev\$(BuildConfiguration)</PreviousBuildFolder>
|
|
|
|
<DiffCmd>$(TrunkFolder)\Tools\Diff.exe</DiffCmd>
|
|
<SqlCmd>"C:\Program Files\Microsoft SQL Server\110\Tools\Binn\sqlcmd.exe" -S (local)\SQLEXPRESS -E</SqlCmd>
|
|
|
|
<MSDeployPath Condition="Exists('$(ProgramFiles)\IIS\Microsoft Web Deploy\msdeploy.exe')">"$(ProgramFiles)\IIS\Microsoft Web Deploy\msdeploy.exe"</MSDeployPath>
|
|
<MSDeployPath Condition="Exists('$(ProgramFiles)\IIS\Microsoft Web Deploy V3\msdeploy.exe')">"$(ProgramFiles)\IIS\Microsoft Web Deploy V3\msdeploy.exe"</MSDeployPath>
|
|
|
|
<DataBaseName>WebsitePanel_build</DataBaseName>
|
|
<MSDeployConnectionString>server=(local)\SQLEXPRESS;database=$(DataBaseName);Integrated Security=true;</MSDeployConnectionString>
|
|
|
|
<PortalSrc>$(TrunkFolder)\Sources\WebsitePanel.WebPortal</PortalSrc>
|
|
<ServerSrc>$(TrunkFolder)\Sources\WebsitePanel.Server</ServerSrc>
|
|
<EnterpriseServerSrc>$(TrunkFolder)\Sources\WebsitePanel.EnterpriseServer</EnterpriseServerSrc>
|
|
<ImportCsvSrc>$(TrunkFolder)\Sources\Tools\WebsitePanel.Import.CsvBulk\bin\$(BuildConfiguration)</ImportCsvSrc>
|
|
<ImportEnterpriseSrc>$(TrunkFolder)\Sources\Tools\WebsitePanel.Import.Enterprise\bin\$(BuildConfiguration)</ImportEnterpriseSrc>
|
|
<AWStatsViewerSrc>$(TrunkFolder)\Sources\Tools\WebsitePanel.AWStats.Viewer</AWStatsViewerSrc>
|
|
<WSPTransportAgentSrc>$(TrunkFolder)\Sources\Tools\WSPTransportAgent</WSPTransportAgentSrc>
|
|
|
|
<ServerBuild>$(BuildFolder)\Server</ServerBuild>
|
|
<EnterpriseServerBuild>$(BuildFolder)\EnterpriseServer</EnterpriseServerBuild>
|
|
<PortalBuild>$(BuildFolder)\Portal</PortalBuild>
|
|
<ImportCsvBuild>$(BuildFolder)\Import.CsvBulk</ImportCsvBuild>
|
|
<ImportEnterpriseBuild>$(BuildFolder)\Import.Enterprise</ImportEnterpriseBuild>
|
|
<AWStatsViewerBuild>$(BuildFolder)\AWStats.Viewer</AWStatsViewerBuild>
|
|
<WSPTransportAgentBuild>$(BuildFolder)\WSPTransportAgent</WSPTransportAgentBuild>
|
|
<LocalizationToolkitBuild>$(BuildFolder)\LocalizationToolkit</LocalizationToolkitBuild>
|
|
|
|
<ftphost></ftphost>
|
|
<ftpUsername></ftpUsername>
|
|
<ftpPassword></ftpPassword>
|
|
|
|
<codeplexProjectName></codeplexProjectName>
|
|
<codeplexReleaseName></codeplexReleaseName>
|
|
<codeplexUser></codeplexUser>
|
|
<codeplexPassword></codeplexPassword>
|
|
|
|
</PropertyGroup>
|
|
|
|
<Target Name="GenerateBuildVersionFilesInstaller" Inputs="build.xml" Outputs="$(RootFolder)\WebsitePanel.Installer\Sources\VersionInfo.cs">
|
|
<AssemblyInfo CodeLanguage="CS" OutputFile="$(RootFolder)\WebsitePanel.Installer\Sources\VersionInfo.cs" AssemblyCompany="Outercurve Foundation" AssemblyCopyright="Copyright © 2012 Outercurve Foundation." AssemblyVersion="$(VersionLabel)" AssemblyFileVersion="$(FileVersion)" AssemblyInformationalVersion="$(Version)" />
|
|
</Target>
|
|
|
|
<Target Name="GenerateBuildVersionFiles" Inputs="build.xml" Outputs="$(TrunkFolder)\Sources\VersionInfo.cs;$(TrunkFolder)\Sources\VersionInfo.vb" DependsOnTargets="GenerateBuildVersionFilesInstaller">
|
|
<AssemblyInfo CodeLanguage="CS" OutputFile="$(TrunkFolder)\Sources\VersionInfo.cs" AssemblyCompany="Outercurve Foundation" AssemblyCopyright="Copyright © 2012 Outercurve Foundation." AssemblyVersion="$(VersionLabel)" AssemblyFileVersion="$(FileVersion)" AssemblyInformationalVersion="$(Version)" />
|
|
<AssemblyInfo CodeLanguage="VB" OutputFile="$(TrunkFolder)\Sources\VersionInfo.vb" AssemblyCompany="Outercurve Foundation" AssemblyCopyright="Copyright © 2012 Outercurve Foundation." AssemblyVersion="$(VersionLabel)" AssemblyFileVersion="$(FileVersion)" AssemblyInformationalVersion="$(Version)" />
|
|
</Target>
|
|
|
|
<Target Name="CompileSources" DependsOnTargets="GenerateBuildVersionFiles">
|
|
<!-- WebsitePanel -->
|
|
<MSBuild Projects="$(TrunkFolder)\Sources\WebSitePanel.Server.sln;$(TrunkFolder)\Sources\WebsitePanel.EnterpriseServer.sln;$(TrunkFolder)\Sources\WebsitePanel.WebPortal.sln" Properties="Configuration=$(BuildConfiguration)" />
|
|
|
|
<!-- Tools -->
|
|
<MSBuild Projects="$(TrunkFolder)\Sources\Tools\WebsitePanel.Import.CsvBulk.sln" Properties="Configuration=$(BuildConfiguration)" />
|
|
<MSBuild Projects="$(TrunkFolder)\Sources\Tools\WebsitePanel.Import.Enterprise.sln" Properties="Configuration=$(BuildConfiguration)" />
|
|
<MSBuild Projects="$(TrunkFolder)\Sources\Tools\WebsitePanel.AWStats.Viewer.sln" Properties="Configuration=$(BuildConfiguration)" />
|
|
<MSBuild Projects="$(TrunkFolder)\Sources\Tools\WSPTransportAgent.sln" Properties="Configuration=$(BuildConfiguration)" />
|
|
</Target>
|
|
|
|
<Target Name="PrepareBuilds" DependsOnTargets="CompileSources">
|
|
<!-- Remove build output folders in reversed order (e.q. root folder removed last) -->
|
|
<RemoveDir Directories="$(ServerBuild)"/>
|
|
<RemoveDir Directories="$(EnterpriseServerBuild)"/>
|
|
<RemoveDir Directories="$(PortalBuild)"/>
|
|
<RemoveDir Directories="$(ImportCsvBuild)"/>
|
|
<RemoveDir Directories="$(ImportEnterpriseBuild)"/>
|
|
<RemoveDir Directories="$(AWStatsViewerBuild)"/>
|
|
<RemoveDir Directories="$(WSPTransportAgentBuild)"/>
|
|
<RemoveDir Directories="$(LocalizationToolkitBuild)"/>
|
|
<RemoveDir Directories="$(BuildFolder)"/>
|
|
|
|
<MakeDir Directories="$(BuildFolder)"/>
|
|
<MakeDir Directories="$(ServerBuild)"/>
|
|
<MakeDir Directories="$(EnterpriseServerBuild)"/>
|
|
<MakeDir Directories="$(PortalBuild)"/>
|
|
<MakeDir Directories="$(ImportCsvBuild)"/>
|
|
<MakeDir Directories="$(ImportEnterpriseBuild)"/>
|
|
<MakeDir Directories="$(AWStatsViewerBuild)"/>
|
|
<MakeDir Directories="$(WSPTransportAgentBuild)"/>
|
|
<MakeDir Directories="$(LocalizationToolkitBuild)"/>
|
|
</Target>
|
|
|
|
<Target Name="CreateServerBuild" DependsOnTargets="PrepareBuilds">
|
|
<ItemGroup>
|
|
<ServerBuildExclude Include="$(ServerSrc)\**\.svn\**" />
|
|
<ServerBuildExclude Include="$(ServerSrc)\bin\*.xml" />
|
|
<ServerBuildExclude Include="$(ServerSrc)\obj\**" />
|
|
<ServerBuildExclude Include="$(ServerSrc)\**\Release\**" />
|
|
<ServerBuildExclude Include="$(ServerSrc)\**\Debug\**" />
|
|
<ServerBuildExclude Include="$(ServerSrc)\App_Cache\**" />
|
|
<ServerBuildExclude Include="$(ServerSrc)\Images\**" />
|
|
<ServerBuildExclude Include="$(ServerSrc)\LogParser\**" />
|
|
<ServerBuildExclude Include="$(ServerSrc)\**\*.pdb" Condition="'$(BuildConfiguration)' == 'Release'" />
|
|
<ServerBuildExclude Include="$(ServerSrc)\**\*.user" />
|
|
<ServerBuildExclude Include="$(ServerSrc)\**\*.suo" />
|
|
<ServerBuildExclude Include="$(ServerSrc)\**\*.cs" />
|
|
<ServerBuildExclude Include="$(ServerSrc)\**\*.csproj" />
|
|
<ServerBuildExclude Include="$(ServerSrc)\**\*.vb" />
|
|
<ServerBuildExclude Include="$(ServerSrc)\**\*.vbproj" />
|
|
<ServerBuildExclude Include="$(ServerSrc)\bin\Microsoft.Web.Administration.*"/>
|
|
<ServerBuildExclude Include="$(ServerSrc)\bin\Microsoft.Web.Management.*"/>
|
|
<ServerBuildExclude Include="$(ServerSrc)\bin\Microsoft.Exchange.*"/>
|
|
<ServerBuildExclude Include="$(ServerSrc)\bin\Microsoft.Crm.*"/>
|
|
<ServerBuildExclude Include="$(ServerSrc)\bin\Microsoft.SqlServer.BatchParser.dll"/>
|
|
<ServerBuildFiles Include="$(ServerSrc)\**\*.*" Exclude="@(ServerBuildExclude)"/>
|
|
</ItemGroup>
|
|
<Copy SourceFiles="@(ServerBuildFiles)" DestinationFolder="$(ServerBuild)\%(RecursiveDir)" />
|
|
</Target>
|
|
|
|
<Target Name="CreateEnterpriseServerBuild" DependsOnTargets="CreateServerBuild">
|
|
<ItemGroup>
|
|
<EnterpriseServerBuildExclude Include="$(EnterpriseServerSrc)\**\.svn\**" />
|
|
<EnterpriseServerBuildExclude Include="$(EnterpriseServerSrc)\**\obj\**" />
|
|
<EnterpriseServerBuildExclude Include="$(EnterpriseServerSrc)\bin\*.xml" />
|
|
<EnterpriseServerBuildExclude Include="$(EnterpriseServerSrc)\**\Release\**" />
|
|
<EnterpriseServerBuildExclude Include="$(EnterpriseServerSrc)\**\Debug\**" />
|
|
<EnterpriseServerBuildExclude Include="$(EnterpriseServerSrc)\**\Images\**" />
|
|
<EnterpriseServerBuildExclude Include="$(EnterpriseServerSrc)\**\*.pdb" Condition="'$(BuildConfiguration)' == 'Release'" />
|
|
<EnterpriseServerBuildExclude Include="$(EnterpriseServerSrc)\**\*.user" />
|
|
<EnterpriseServerBuildExclude Include="$(EnterpriseServerSrc)\**\*.suo" />
|
|
<EnterpriseServerBuildExclude Include="$(EnterpriseServerSrc)\**\*.cs" />
|
|
<EnterpriseServerBuildExclude Include="$(EnterpriseServerSrc)\**\*.csproj" />
|
|
<EnterpriseServerBuildFiles Include="$(EnterpriseServerSrc)\**\*.*" Exclude="@(EnterpriseServerBuildExclude)"/>
|
|
</ItemGroup>
|
|
<Copy SourceFiles="@(EnterpriseServerBuildFiles)" DestinationFolder="$(EnterpriseServerBuild)\%(RecursiveDir)" />
|
|
</Target>
|
|
|
|
<Target Name="CreatePortalBuild" DependsOnTargets="CreateEnterpriseServerBuild">
|
|
<ItemGroup>
|
|
<PortalBuildExclude Include="$(PortalSrc)\**\.svn\**" />
|
|
<PortalBuildExclude Include="$(PortalSrc)\**\obj\**" />
|
|
<PortalBuildExclude Include="$(PortalSrc)\bin\*.xml" />
|
|
<PortalBuildExclude Include="$(PortalSrc)\**\Release\**" />
|
|
<PortalBuildExclude Include="$(PortalSrc)\**\Debug\**" />
|
|
<PortalBuildExclude Include="$(PortalSrc)\**\*.pdb" Condition="'$(BuildConfiguration)' == 'Release'" />
|
|
<PortalBuildExclude Include="$(PortalSrc)\**\*.user" />
|
|
<PortalBuildExclude Include="$(PortalSrc)\**\*.suo" />
|
|
<PortalBuildExclude Include="$(PortalSrc)\**\*.cs" />
|
|
<PortalBuildExclude Include="$(PortalSrc)\**\*.csproj" />
|
|
<PortalBuildExclude Include="$(PortalSrc)\Code\**" />
|
|
<PortalBuildExclude Include="$(PortalSrc)\DesktopModules\**\bin\**" />
|
|
<PortalBuildExclude Include="$(PortalSrc)\DesktopModules\**\scripts\**" />
|
|
<PortalBuildExclude Include="$(PortalSrc)\DesktopModules\**\web.config" />
|
|
<PortalBuildFiles Include="$(PortalSrc)\**\*.*" Exclude="@(PortalBuildExclude)" />
|
|
</ItemGroup>
|
|
<Copy SourceFiles="@(PortalBuildFiles)" DestinationFolder="$(PortalBuild)\%(RecursiveDir)" />
|
|
</Target>
|
|
|
|
<Target Name="CreateImportCsvBuild" DependsOnTargets="CreatePortalBuild">
|
|
<ItemGroup>
|
|
<ImportCsvExclude Include="$(ImportCsvSrc)\**\*.pdb" Condition="'$(BuildConfiguration)' == 'Release'" />
|
|
<ImportCsvExclude Include="$(ImportCsvSrc)\**\*.vshost.*" />
|
|
<ImportCsvBuildFiles Include="$(ImportCsvSrc)\**\*.*" Exclude="@(ImportCsvExclude)" />
|
|
</ItemGroup>
|
|
<Copy SourceFiles="@(ImportCsvBuildFiles)" DestinationFolder="$(ImportCsvBuild)\%(RecursiveDir)" />
|
|
</Target>
|
|
|
|
<Target Name="CreateImportEnterpriseBuild" DependsOnTargets="CreateImportCsvBuild">
|
|
<ItemGroup>
|
|
<ImportEnterpriseExclude Include="$(ImportEnterpriseSrc)\**\*.pdb" Condition="'$(BuildConfiguration)' == 'Release'" />
|
|
<ImportEnterpriseExclude Include="$(ImportEnterpriseSrc)\**\*.vshost.*" />
|
|
<ImportEnterpriseBuildFiles Include="$(ImportEnterpriseSrc)\**\*.*" Exclude="@(ImportEnterpriseExclude)" />
|
|
</ItemGroup>
|
|
<Copy SourceFiles="@(ImportEnterpriseBuildFiles)" DestinationFolder="$(ImportEnterpriseBuild)\%(RecursiveDir)" />
|
|
</Target>
|
|
|
|
<Target Name="CreateAWStatsViewerBuild" DependsOnTargets="CreateImportEnterpriseBuild">
|
|
<ItemGroup>
|
|
<AWStatsViewerBuildExclude Include="$(AWStatsViewerSrc)\**\.svn\**" />
|
|
<AWStatsViewerBuildExclude Include="$(AWStatsViewerSrc)\**\obj\**" />
|
|
<AWStatsViewerBuildExclude Include="$(AWStatsViewerSrc)\bin\*.xml" />
|
|
<AWStatsViewerBuildExclude Include="$(AWStatsViewerSrc)\**\Release\**" />
|
|
<AWStatsViewerBuildExclude Include="$(AWStatsViewerSrc)\**\Debug\**" />
|
|
<AWStatsViewerBuildExclude Include="$(AWStatsViewerSrc)\**\*.pdb" Condition="'$(BuildConfiguration)' == 'Release'" />
|
|
<AWStatsViewerBuildExclude Include="$(AWStatsViewerSrc)\**\*.user" />
|
|
<AWStatsViewerBuildExclude Include="$(AWStatsViewerSrc)\**\*.suo" />
|
|
<AWStatsViewerBuildExclude Include="$(AWStatsViewerSrc)\**\*.cs" />
|
|
<AWStatsViewerBuildExclude Include="$(AWStatsViewerSrc)\**\*.csproj" />
|
|
<AWStatsViewerBuildExclude Include="$(AWStatsViewerSrc)\Code\**" />
|
|
<AWStatsViewerBuildExclude Include="$(AWStatsViewerSrc)\**\*.publish.xml" />
|
|
<AWStatsViewerBuildFiles Include="$(AWStatsViewerSrc)\**\*.*" Exclude="@(AWStatsViewerBuildExclude)" />
|
|
</ItemGroup>
|
|
<Copy SourceFiles="@(AWStatsViewerBuildFiles)" DestinationFolder="$(AWStatsViewerBuild)\%(RecursiveDir)" />
|
|
</Target>
|
|
|
|
<Target Name="CreateWSPTransportAgentBuild" DependsOnTargets="CreateAWStatsViewerBuild">
|
|
<ItemGroup>
|
|
<WSPTransportAgentBuildExclude Include="$(WSPTransportAgentSrc)\**\.svn\**" />
|
|
<WSPTransportAgentBuildExclude Include="$(WSPTransportAgentSrc)\**\obj\**" />
|
|
<WSPTransportAgentBuildExclude Include="$(WSPTransportAgentSrc)\bin\*.xml" />
|
|
<WSPTransportAgentBuildExclude Include="$(WSPTransportAgentSrc)\**\*.cache" />
|
|
<WSPTransportAgentBuildExclude Include="$(WSPTransportAgentSrc)\**\microsoft.*" />
|
|
<WSPTransportAgentBuildExclude Include="$(WSPTransportAgentSrc)\**\app.config" />
|
|
<WSPTransportAgentBuildExclude Include="$(WSPTransportAgentSrc)\**\*.txt" />
|
|
<WSPTransportAgentBuildExclude Include="$(WSPTransportAgentSrc)\**\*.pdb" Condition="'$(BuildConfiguration)' == 'Release'" />
|
|
<WSPTransportAgentBuildExclude Include="$(WSPTransportAgentSrc)\**\*.user" />
|
|
<WSPTransportAgentBuildExclude Include="$(WSPTransportAgentSrc)\**\*.suo" />
|
|
<WSPTransportAgentBuildExclude Include="$(WSPTransportAgentSrc)\**\*.cs" />
|
|
<WSPTransportAgentBuildExclude Include="$(WSPTransportAgentSrc)\**\*.csproj" />
|
|
<WSPTransportAgentBuildExclude Include="$(WSPTransportAgentSrc)\Code\**" />
|
|
<WSPTransportAgentBuildExclude Include="$(WSPTransportAgentSrc)\**\*.publish.xml" />
|
|
<WSPTransportAgentBuildFiles Include="$(WSPTransportAgentSrc)\**\*.*" Exclude="@(WSPTransportAgentBuildExclude)" />
|
|
</ItemGroup>
|
|
<Copy SourceFiles="@(WSPTransportAgentBuildFiles)" DestinationFolder="$(WSPTransportAgentBuild)\%(RecursiveDir)" />
|
|
</Target>
|
|
|
|
<Target Name="CreateLocalizationToolkitBuild" DependsOnTargets="CreateWSPTransportAgentBuild">
|
|
<!-- compile toolkit -->
|
|
<MSBuild Projects="$(TrunkFolder)\Sources\Tools\WebsitePanel.LocalizationToolkit\WebsitePanel.LocalizationToolkit.csproj" Properties="Configuration=$(BuildConfiguration)">
|
|
<Output
|
|
TaskParameter="TargetOutputs"
|
|
ItemName="LocalizationToolkitExe" />
|
|
</MSBuild>
|
|
|
|
<!-- generate default resources -->
|
|
<Exec Command="@(LocalizationToolkitExe) -L $(PortalSrc)"/>
|
|
|
|
<!-- build MSI package -->
|
|
<MSBuild Projects="$(TrunkFolder)\Sources\Tools\WebsitePanel.LocalizationToolkit.Wix\WebsitePanel.LocalizationToolkit.Wix.wixproj" Properties="Configuration=$(BuildConfiguration)">
|
|
<Output
|
|
TaskParameter="TargetOutputs"
|
|
ItemName="LocalizationToolkitMsi" />
|
|
</MSBuild>
|
|
<Copy SourceFiles="@(LocalizationToolkitMsi)" DestinationFolder="$(LocalizationToolkitBuild)\%(RecursiveDir)" />
|
|
</Target>
|
|
|
|
<Target Name="CreateSetupBuild" DependsOnTargets="CreateLocalizationToolkitBuild">
|
|
|
|
<!-- Compile updater.exe -->
|
|
<MSBuild Projects="$(RootFolder)\WebsitePanel.Installer\Sources\WebsitePanel.Updater\WebsitePanel.Updater.csproj" Properties="Configuration=$(BuildConfiguration)" />
|
|
|
|
<!-- build MSI package -->
|
|
<MSBuild Projects="$(RootFolder)\WebsitePanel.Installer\Sources\Setup.WIX\Setup.Wix.wixproj" Properties="Configuration=$(BuildConfiguration)">
|
|
<Output
|
|
TaskParameter="TargetOutputs"
|
|
ItemName="WebsitePanelInstallerMsi" />
|
|
</MSBuild>
|
|
<Copy SourceFiles="@(WebsitePanelInstallerMsi)" DestinationFolder="$(DeployFolder)\%(RecursiveDir)" />
|
|
</Target>
|
|
|
|
<Target Name="Build" DependsOnTargets="CreateSetupBuild">
|
|
<!-- Do nothing -->
|
|
</Target>
|
|
|
|
<!-- Create full distributives -->
|
|
<PropertyGroup>
|
|
<InstallFolder>$(DeployFolder)\Install</InstallFolder>
|
|
<ServerInstall>$(InstallFolder)\Server</ServerInstall>
|
|
<EnterpriseServerInstall>$(InstallFolder)\EnterpriseServer</EnterpriseServerInstall>
|
|
<PortalInstall>$(InstallFolder)\Portal</PortalInstall>
|
|
<StandaloneInstall>$(InstallFolder)\StandaloneServerSetup</StandaloneInstall>
|
|
|
|
<!-- Tools -->
|
|
<ToolsFolder>$(DeployFolder)\Tools</ToolsFolder>
|
|
<ImportCsvInstall>$(ToolsFolder)\Import.CsvBulk</ImportCsvInstall>
|
|
<ImportEnterpriseInstall>$(ToolsFolder)\Import.Enterprise</ImportEnterpriseInstall>
|
|
<AWStatsViewerInstall>$(ToolsFolder)\AWStats.Viewer</AWStatsViewerInstall>
|
|
<WSPTransportAgentInstall>$(ToolsFolder)\WSPTransportAgent</WSPTransportAgentInstall>
|
|
|
|
</PropertyGroup>
|
|
|
|
<Target Name="PrepareInstalls" DependsOnTargets="Build">
|
|
<Delete Files="$(InstallFolder)\**\*.*"/>
|
|
<RemoveDir Directories="$(InstallFolder)"/>
|
|
<MakeDir Directories="$(InstallFolder)"/>
|
|
|
|
<Delete Files="$(ToolsFolder)\**\*.*"/>
|
|
<RemoveDir Directories="$(ToolsFolder)"/>
|
|
<MakeDir Directories="$(ToolsFolder)"/>
|
|
</Target>
|
|
|
|
<Target Name="CreateServerInstall" DependsOnTargets="PrepareInstalls">
|
|
<ItemGroup>
|
|
<ServerDeployExclude Include="$(ServerBuild)\bin\SDNSAPI.dll" />
|
|
<ServerDeployExclude Include="$(ServerBuild)\bin\MySql.Data.dll"/>
|
|
<ServerDeployFiles Include="$(ServerBuild)\**\*.*" Exclude="@(ServerDeployExclude)" />
|
|
</ItemGroup>
|
|
<RemoveDir Directories="$(ServerInstall)"/>
|
|
<MakeDir Directories="$(ServerInstall)"/>
|
|
<Copy SourceFiles="@(ServerDeployFiles)" DestinationFolder="$(ServerInstall)\%(RecursiveDir)" />
|
|
<XmlUpdate XmlFileName="$(ServerInstall)\web.config" Xpath="//configuration/websitepanel.server/security/password/@value" Value="${installer.server.password}" />
|
|
</Target>
|
|
|
|
<Target Name="CreateEnterpriseServerInstall" DependsOnTargets="CreateServerInstall">
|
|
<ItemGroup>
|
|
<EnterpriseServerDeployExclude Include="$(EnterpriseServerBuild)\bin\OrderBoxDomainsLib.DLL" />
|
|
<EnterpriseServerDeployExclude Include="$(EnterpriseServerBuild)\bin\OrderBoxCoreLib.DLL" />
|
|
<EnterpriseServerDeployFiles Include="$(EnterpriseServerBuild)\**\*.*" Exclude="@(EnterpriseServerDeployExclude)" />
|
|
</ItemGroup>
|
|
<RemoveDir Directories="$(EnterpriseServerInstall)"/>
|
|
<MakeDir Directories="$(EnterpriseServerInstall)"/>
|
|
<Copy SourceFiles="@(EnterpriseServerDeployFiles)" DestinationFolder="$(EnterpriseServerInstall)\%(RecursiveDir)" />
|
|
<XmlUpdate XmlFileName="$(EnterpriseServerInstall)\web.config" Xpath="//configuration/connectionStrings/add/@connectionString" Value="${installer.connectionstring}" />
|
|
<XmlUpdate XmlFileName="$(EnterpriseServerInstall)\web.config" Xpath="//configuration/appSettings/add[@key=%22WebsitePanel.CryptoKey%22]/@value" Value="${installer.cryptokey}" />
|
|
</Target>
|
|
|
|
<Target Name="CreatePortalInstall" DependsOnTargets="CreateEnterpriseServerInstall">
|
|
<ItemGroup>
|
|
<PortalDeployFiles Include="$(PortalBuild)\**\*.*" />
|
|
</ItemGroup>
|
|
<RemoveDir Directories="$(PortalInstall)"/>
|
|
<MakeDir Directories="$(PortalInstall)"/>
|
|
<Copy SourceFiles="@(PortalDeployFiles)" DestinationFolder="$(PortalInstall)\%(RecursiveDir)" />
|
|
<XmlUpdate XmlFileName="$(PortalInstall)\App_Data\SiteSettings.config" Xpath="//SiteSettings/EnterpriseServer" Value="http://localhost:9002" />
|
|
</Target>
|
|
|
|
<Target Name="CreateImportCsvInstall" DependsOnTargets="CreatePortalInstall">
|
|
<ItemGroup>
|
|
<ImportCsvDeployFiles Include="$(ImportCsvBuild)\**\*.*" />
|
|
</ItemGroup>
|
|
<RemoveDir Directories="$(ImportCsvInstall)"/>
|
|
<MakeDir Directories="$(ImportCsvInstall)"/>
|
|
<Copy SourceFiles="@(ImportCsvDeployFiles)" DestinationFolder="$(ImportCsvInstall)\%(RecursiveDir)" />
|
|
<Copy SourceFiles="$(RootFolder)\LICENSE.txt" DestinationFolder="$(ImportCsvInstall)" />
|
|
</Target>
|
|
|
|
<Target Name="CreateImportEnterpriseInstall" DependsOnTargets="CreateImportCsvInstall">
|
|
<ItemGroup>
|
|
<ImportEnterpriseDeployFiles Include="$(ImportEnterpriseBuild)\**\*.*" />
|
|
</ItemGroup>
|
|
<RemoveDir Directories="$(ImportEnterpriseInstall)"/>
|
|
<MakeDir Directories="$(ImportEnterpriseInstall)"/>
|
|
<Copy SourceFiles="@(ImportEnterpriseDeployFiles)" DestinationFolder="$(ImportEnterpriseInstall)\%(RecursiveDir)" />
|
|
<Copy SourceFiles="$(RootFolder)\LICENSE.txt" DestinationFolder="$(ImportEnterpriseInstall)" />
|
|
</Target>
|
|
|
|
<Target Name="CreateWSPTransportAgentInstall" DependsOnTargets="CreateImportEnterpriseInstall">
|
|
<ItemGroup>
|
|
<WSPTransportAgentDeployFiles Include="$(WSPTransportAgentBuild)\**\*.*" />
|
|
</ItemGroup>
|
|
<RemoveDir Directories="$(WSPTransportAgentInstall)"/>
|
|
<MakeDir Directories="$(WSPTransportAgentInstall)"/>
|
|
<Copy SourceFiles="@(WSPTransportAgentDeployFiles)" DestinationFolder="$(WSPTransportAgentInstall)\%(RecursiveDir)" />
|
|
<Copy SourceFiles="$(RootFolder)\LICENSE.txt" DestinationFolder="$(WSPTransportAgentInstall)" />
|
|
</Target>
|
|
|
|
<Target Name="CreateAWStatsViewerInstall" DependsOnTargets="CreateWSPTransportAgentInstall">
|
|
<ItemGroup>
|
|
<AWStatsViewerDeployFiles Include="$(AWStatsViewerBuild)\**\*.*" />
|
|
</ItemGroup>
|
|
<RemoveDir Directories="$(AWStatsViewerInstall)"/>
|
|
<MakeDir Directories="$(AWStatsViewerInstall)"/>
|
|
<Copy SourceFiles="@(AWStatsViewerDeployFiles)" DestinationFolder="$(AWStatsViewerInstall)\%(RecursiveDir)" />
|
|
<Copy SourceFiles="$(RootFolder)\LICENSE.txt" DestinationFolder="$(AWStatsViewerInstall)" />
|
|
</Target>
|
|
|
|
<Target Name="CreateLocalizationToolkitInstall" DependsOnTargets="CreateAWStatsViewerInstall">
|
|
<ItemGroup>
|
|
<LocalizationToolkitDeployFiles Include="$(LocalizationToolkitBuild)\**\*.*" />
|
|
</ItemGroup>
|
|
<Copy SourceFiles="@(LocalizationToolkitDeployFiles)" DestinationFolder="$(ToolsFolder)\%(RecursiveDir)" />
|
|
</Target>
|
|
|
|
<!-- Create update from previous version -->
|
|
<PropertyGroup>
|
|
<UpdateFolder>$(DeployFolder)\Update</UpdateFolder>
|
|
<ServerUpdate>$(UpdateFolder)\Server</ServerUpdate>
|
|
<EnterpriseServerUpdate>$(UpdateFolder)\EnterpriseServer</EnterpriseServerUpdate>
|
|
<PortalUpdate>$(UpdateFolder)\Portal</PortalUpdate>
|
|
</PropertyGroup>
|
|
|
|
<Target Name="PrepareUpdates" DependsOnTargets="CreateLocalizationToolkitInstall">
|
|
<RemoveDir Directories="$(UpdateFolder)"/>
|
|
<MakeDir Directories="$(UpdateFolder)"/>
|
|
|
|
<RemoveDir Directories="$(ServerUpdate)"/>
|
|
<MakeDir Directories="$(ServerUpdate)"/>
|
|
|
|
<RemoveDir Directories="$(EnterpriseServerUpdate)"/>
|
|
<MakeDir Directories="$(EnterpriseServerUpdate)"/>
|
|
|
|
<RemoveDir Directories="$(PortalUpdate)"/>
|
|
<MakeDir Directories="$(PortalUpdate)"/>
|
|
</Target>
|
|
|
|
<Target Name="CreateServerUpdate" DependsOnTargets="PrepareUpdates">
|
|
<Exec Command="$(DiffCmd) %22$(PreviousBuildFolder)\Server%22 %22$(ServerInstall)%22 %22$(ServerUpdate)%22 /ex:web.config"/>
|
|
</Target>
|
|
|
|
<Target Name="CreateEnterpriseServerUpdate" DependsOnTargets="CreateServerUpdate" >
|
|
<Exec Command="$(DiffCmd) %22$(PreviousBuildFolder)\EnterpriseServer%22 %22$(EnterpriseServerInstall)%22 %22$(EnterpriseServerUpdate)%22 /ex:web.config"/>
|
|
<Copy SourceFiles="$(TrunkFolder)\Database\update_db.sql" DestinationFolder="$(EnterpriseServerUpdate)\Setup" />
|
|
<!-- Update variables in the file -->
|
|
<FileUpdate Files="$(EnterpriseServerUpdate)\Setup\update_db.sql" Regex="\${release.version}" ReplacementText="$(FileVersion)" />
|
|
<FileUpdate Files="$(EnterpriseServerUpdate)\Setup\update_db.sql" Regex="\${release.date}" ReplacementText="$(ReleaseDate)" />
|
|
|
|
<Copy SourceFiles="$(TrunkFolder)\Database\update_db.sql" DestinationFolder="$(UpdateFolder)" />
|
|
<!-- Update variables in the file -->
|
|
<FileUpdate Files="$(UpdateFolder)\update_db.sql" Regex="\${release.version}" ReplacementText="$(FileVersion)" />
|
|
<FileUpdate Files="$(UpdateFolder)\update_db.sql" Regex="\${release.date}" ReplacementText="$(ReleaseDate)" />
|
|
</Target>
|
|
|
|
<Target Name="CreatePortalUpdate" DependsOnTargets="CreateEnterpriseServerUpdate" >
|
|
<Exec Command="$(DiffCmd) %22$(PreviousBuildFolder)\Portal%22 %22$(PortalInstall)%22 %22$(PortalUpdate)%22 /ex:web.config,web6.config"/>
|
|
</Target>
|
|
|
|
<!-- Create Enterprise Server database and script it -->
|
|
<PropertyGroup>
|
|
<DatabaseFolder>$(DeployFolder)\Database</DatabaseFolder>
|
|
</PropertyGroup>
|
|
|
|
<Target Name="CreateEnterpriseServerDatabase" DependsOnTargets="CreatePortalUpdate">
|
|
<MakeDir Directories="$(DatabaseFolder)"/>
|
|
|
|
<Exec Command="$(SqlCmd) -Q "IF DB_ID (N'$(DataBaseName)') IS NOT NULL DROP DATABASE $(DataBaseName)"" />
|
|
<Exec Command="$(SqlCmd) -Q "CREATE DATABASE $(DataBaseName)"" />
|
|
|
|
<Copy SourceFiles="$(TrunkFolder)\Database\install_db.sql" DestinationFolder="$(DatabaseFolder)" />
|
|
<Copy SourceFiles="$(TrunkFolder)\Database\update_db.sql" DestinationFolder="$(DatabaseFolder)" />
|
|
|
|
<!-- Update variables in files -->
|
|
<FileUpdate Files="$(DatabaseFolder)\install_db.sql" Regex="\${install.database}" ReplacementText="$(DataBaseName)" />
|
|
<FileUpdate Files="$(DatabaseFolder)\update_db.sql" Regex="\${install.database}" ReplacementText="$(DataBaseName)" />
|
|
<FileUpdate Files="$(DatabaseFolder)\update_db.sql" Regex="\${release.version}" ReplacementText="$(FileVersion)" />
|
|
<FileUpdate Files="$(DatabaseFolder)\update_db.sql" Regex="\${release.date}" ReplacementText="$(ReleaseDate)" />
|
|
|
|
<Exec Command="$(SqlCmd) -i $(DatabaseFolder)\install_db.sql" />
|
|
<Exec Command="$(SqlCmd) -i $(DatabaseFolder)\update_db.sql" />
|
|
|
|
<Delete Files="$(DatabaseFolder)\install_db.sql" />
|
|
<Delete Files="$(DatabaseFolder)\update_db.sql" />
|
|
</Target>
|
|
|
|
<Target Name="ScriptEnterpriseServerDatabase" DependsOnTargets="CreateEnterpriseServerDatabase">
|
|
<ConvertToAbsolutePath Paths="$(DatabaseFolder)">
|
|
<Output TaskParameter="AbsolutePaths" PropertyName="DatabaseFolderAbsolute"/>
|
|
</ConvertToAbsolutePath>
|
|
|
|
<Exec Command="$(MSDeployPath) -verb:sync -source:dbFullSql="$(MSDeployConnectionString)" -dest:dbFullSql="$(DatabaseFolderAbsolute)\install_db_temp.sql""/>
|
|
<Exec Command="copy $(TrunkFolder)\Resources\database_header.sql+$(DatabaseFolder)\install_db_temp.sql $(DatabaseFolder)\install_db.sql" />
|
|
|
|
<MakeDir Directories="$(EnterpriseServerInstall)\Setup"/>
|
|
<Copy SourceFiles="$(DatabaseFolder)\install_db.sql" DestinationFolder="$(EnterpriseServerInstall)\Setup" />
|
|
|
|
<Delete Files="$(DatabaseFolder)\install_db_temp.sql" />
|
|
</Target>
|
|
|
|
<!-- Compile and deploy Setup.dll -->
|
|
<Target Name="CreateSetupDLL" DependsOnTargets="ScriptEnterpriseServerDatabase">
|
|
|
|
<!-- Compile Setup.dll -->
|
|
<MSBuild Projects="$(SetupTrunkFolder)\Sources\WebsitePanel.Installer.sln" Properties="Configuration=$(BuildConfiguration)" />
|
|
|
|
<!-- Copy Setup.dll -->
|
|
<MakeDir Directories="$(ServerInstall)\Setup"/>
|
|
<Copy SourceFiles="$(SetupBuildFolder)\setup.dll" DestinationFolder="$(ServerInstall)\Setup" />
|
|
<Copy SourceFiles="$(SetupBuildFolder)\setup.pdb" DestinationFolder="$(ServerInstall)\Setup" Condition="'$(BuildConfiguration)' == 'Debug'" />
|
|
<Copy SourceFiles="$(SetupBuildFolder)\setup.dll" DestinationFolder="$(ServerUpdate)\Setup" />
|
|
<Copy SourceFiles="$(SetupBuildFolder)\setup.pdb" DestinationFolder="$(ServerUpdate)\Setup" Condition="'$(BuildConfiguration)' == 'Debug'" />
|
|
|
|
<Copy SourceFiles="$(SetupBuildFolder)\setup.dll" DestinationFolder="$(EnterpriseServerInstall)\Setup" />
|
|
<Copy SourceFiles="$(SetupBuildFolder)\setup.pdb" DestinationFolder="$(EnterpriseServerInstall)\Setup" Condition="'$(BuildConfiguration)' == 'Debug'" />
|
|
<Copy SourceFiles="$(SetupBuildFolder)\setup.dll" DestinationFolder="$(EnterpriseServerUpdate)\Setup" />
|
|
<Copy SourceFiles="$(SetupBuildFolder)\setup.pdb" DestinationFolder="$(EnterpriseServerUpdate)\Setup" Condition="'$(BuildConfiguration)' == 'Debug'" />
|
|
|
|
<MakeDir Directories="$(PortalInstall)\Setup"/>
|
|
<Copy SourceFiles="$(SetupBuildFolder)\setup.dll" DestinationFolder="$(PortalInstall)\Setup" />
|
|
<Copy SourceFiles="$(SetupBuildFolder)\setup.pdb" DestinationFolder="$(PortalInstall)\Setup" Condition="'$(BuildConfiguration)' == 'Debug'" />
|
|
<Copy SourceFiles="$(SetupBuildFolder)\setup.dll" DestinationFolder="$(PortalUpdate)\Setup" />
|
|
<Copy SourceFiles="$(SetupBuildFolder)\setup.pdb" DestinationFolder="$(PortalUpdate)\Setup" Condition="'$(BuildConfiguration)' == 'Debug'" />
|
|
|
|
<RemoveDir Directories="$(StandaloneInstall)"/>
|
|
<MakeDir Directories="$(StandaloneInstall)"/>
|
|
<MakeDir Directories="$(StandaloneInstall)\Setup"/>
|
|
<Copy SourceFiles="$(SetupBuildFolder)\setup.dll" DestinationFolder="$(StandaloneInstall)\Setup" />
|
|
<Copy SourceFiles="$(SetupBuildFolder)\setup.pdb" DestinationFolder="$(StandaloneInstall)\Setup" Condition="'$(BuildConfiguration)' == 'Debug'" />
|
|
</Target>
|
|
|
|
<!-- Deploy -->
|
|
<Target Name="Deploy" DependsOnTargets="CreateSetupDLL" >
|
|
<ItemGroup>
|
|
<PortalInstallFiles Include="$(PortalInstall)\**\*.*" />
|
|
<EnterpriseServerInstallFiles Include="$(EnterpriseServerInstall)\**\*.*" />
|
|
<ServerInstallFiles Include="$(ServerInstall)\**\*.*" />
|
|
|
|
<ImportCsvInstallFiles Include="$(ImportCsvInstall)\**\*.*" />
|
|
<ImportEnterpriseInstallFiles Include="$(ImportEnterpriseInstall)\**\*.*" />
|
|
<AWStatsViewerInstallFiles Include="$(AWStatsViewerInstall)\**\*.*" />
|
|
<WSPTransportAgentInstallFiles Include="$(WSPTransportAgentInstall)\**\*.*" />
|
|
</ItemGroup>
|
|
|
|
<!-- Assemble "Standalone" package -->
|
|
<Copy SourceFiles="@(PortalInstallFiles)" DestinationFolder="$(StandaloneInstall)\Portal\%(RecursiveDir)" />
|
|
<Copy SourceFiles="@(EnterpriseServerInstallFiles)" DestinationFolder="$(StandaloneInstall)\Enterprise Server\%(RecursiveDir)" />
|
|
<Copy SourceFiles="@(ServerInstallFiles)" DestinationFolder="$(StandaloneInstall)\Server\%(RecursiveDir)" />
|
|
|
|
|
|
<!-- zip full distributives -->
|
|
<ItemGroup>
|
|
<StandaloneInstallFiles Include="$(StandaloneInstall)\**\*.*" />
|
|
</ItemGroup>
|
|
|
|
<Zip Files="@(PortalInstallFiles)" ZipFileName="$(DeployFolder)\WebsitePanel-Portal-$(Version).zip" WorkingDirectory="$(PortalInstall)" />
|
|
<Zip Files="@(EnterpriseServerInstallFiles)" ZipFileName="$(DeployFolder)\WebsitePanel-EnterpriseServer-$(Version).zip" WorkingDirectory="$(EnterpriseServerInstall)" />
|
|
<Zip Files="@(ServerInstallFiles)" ZipFileName="$(DeployFolder)\WebsitePanel-Server-$(Version).zip" WorkingDirectory="$(ServerInstall)" />
|
|
<Zip Files="@(StandaloneInstallFiles)" ZipFileName="$(DeployFolder)\WebsitePanel-StandaloneServerSetup-$(Version).zip" WorkingDirectory="$(StandaloneInstall)" />
|
|
|
|
|
|
<!-- zip updates -->
|
|
<ItemGroup>
|
|
<PortalUpdateFiles Include="$(PortalUpdate)\**\*.*" />
|
|
<EnterpriseServerUpdateFiles Include="$(EnterpriseServerUpdate)\**\*.*" />
|
|
<ServerUpdateFiles Include="$(ServerUpdate)\**\*.*" />
|
|
<ManualUpdateFiles Include="$(UpdateFolder)\**\*.*" />
|
|
</ItemGroup>
|
|
|
|
<Zip Files="@(PortalUpdateFiles)" ZipFileName="$(DeployFolder)\WebsitePanel-Portal-$(Version)-Update.zip" WorkingDirectory="$(PortalUpdate)" />
|
|
<Zip Files="@(EnterpriseServerUpdateFiles)" ZipFileName="$(DeployFolder)\WebsitePanel-EnterpriseServer-$(Version)-Update.zip" WorkingDirectory="$(EnterpriseServerUpdate)" />
|
|
<Zip Files="@(ServerUpdateFiles)" ZipFileName="$(DeployFolder)\WebsitePanel-Server-$(Version)-Update.zip" WorkingDirectory="$(ServerUpdate)" />
|
|
<Zip Files="@(ManualUpdateFiles)" ZipFileName="$(DeployFolder)\Manual-Update.zip" WorkingDirectory="$(UpdateFolder)" />
|
|
|
|
<!-- zip tools -->
|
|
<Zip Files="@(ImportCsvInstallFiles)" ZipFileName="$(ToolsFolder)\WebsitePanel-Import-CsvBulk-$(Version).zip" WorkingDirectory="$(ImportCsvInstall)" />
|
|
<Zip Files="@(ImportEnterpriseInstallFiles)" ZipFileName="$(ToolsFolder)\WebsitePanel-Import-Enterprise-$(Version).zip" WorkingDirectory="$(ImportEnterpriseInstall)" />
|
|
<Zip Files="@(AWStatsViewerInstallFiles)" ZipFileName="$(ToolsFolder)\WebsitePanel-AWStatsViewer-$(Version).zip" WorkingDirectory="$(AWStatsViewerInstall)" />
|
|
<Zip Files="@(WSPTransportAgentInstallFiles)" ZipFileName="$(ToolsFolder)\WebsitePanel-WSPTransportAgent-$(Version).zip" WorkingDirectory="$(WSPTransportAgentInstall)" />
|
|
|
|
|
|
</Target>
|
|
|
|
<Target Name="uploadtoftp">
|
|
<FtpUpload Username="$(ftpUsername)" password="$(ftpPassword)" RemoteUri="ftp://$(ftphost)/" LocalFiles="$(DeployFolder)\WebsitePanel-Portal-$(Version).zip" RemoteFiles="WebsitePanel-Portal-$(Version).zip" />
|
|
<FtpUpload Username="$(ftpUsername)" password="$(ftpPassword)" RemoteUri="ftp://$(ftphost)/" LocalFiles="$(DeployFolder)\WebsitePanel-EnterpriseServer-$(Version).zip" RemoteFiles="WebsitePanel-EnterpriseServer-$(Version).zip" />
|
|
<FtpUpload Username="$(ftpUsername)" password="$(ftpPassword)" RemoteUri="ftp://$(ftphost)/" LocalFiles="$(DeployFolder)\WebsitePanel-Server-$(Version).zip" RemoteFiles="WebsitePanel-Server-$(Version).zip" />
|
|
<FtpUpload Username="$(ftpUsername)" password="$(ftpPassword)" RemoteUri="ftp://$(ftphost)/" LocalFiles="$(DeployFolder)\WebsitePanel-StandaloneServerSetup-$(Version).zip" RemoteFiles="WebsitePanel-StandaloneServerSetup-$(Version).zip" />
|
|
<FtpUpload Username="$(ftpUsername)" password="$(ftpPassword)" RemoteUri="ftp://$(ftphost)/" LocalFiles="$(DeployFolder)\WebsitePanel-Portal-$(Version)-Update.zip" RemoteFiles="WebsitePanel-Portal-$(Version)-Update.zip" />
|
|
<FtpUpload Username="$(ftpUsername)" password="$(ftpPassword)" RemoteUri="ftp://$(ftphost)/" LocalFiles="$(DeployFolder)\WebsitePanel-EnterpriseServer-$(Version)-Update.zip" RemoteFiles="WebsitePanel-EnterpriseServer-$(Version)-Update.zip" />
|
|
<FtpUpload Username="$(ftpUsername)" password="$(ftpPassword)" RemoteUri="ftp://$(ftphost)/" LocalFiles="$(DeployFolder)\WebsitePanel-Server-$(Version)-Update.zip" RemoteFiles="WebsitePanel-Server-$(Version)-Update.zip" />
|
|
<FtpUpload Username="$(ftpUsername)" password="$(ftpPassword)" RemoteUri="ftp://$(ftphost)/" LocalFiles="$(ToolsFolder)\WebsitePanel-Import-CsvBulk-$(Version).zip" RemoteFiles="WebsitePanel-Import-CsvBulk-$(Version).zip" />
|
|
<FtpUpload Username="$(ftpUsername)" password="$(ftpPassword)" RemoteUri="ftp://$(ftphost)/" LocalFiles="$(ToolsFolder)\WebsitePanel-Import-Enterprise-$(Version).zip" RemoteFiles="WebsitePanel-Import-Enterprise-$(Version).zip" />
|
|
<FtpUpload Username="$(ftpUsername)" password="$(ftpPassword)" RemoteUri="ftp://$(ftphost)/" LocalFiles="$(ToolsFolder)\WebsitePanel-AWStatsViewer-$(Version).zip" RemoteFiles="WebsitePanel-AWStatsViewer-$(Version).zip" />
|
|
<FtpUpload Username="$(ftpUsername)" password="$(ftpPassword)" RemoteUri="ftp://$(ftphost)/" LocalFiles="$(ToolsFolder)\WebsitePanel-WSPTransportAgent-$(Version).zip" RemoteFiles="WebsitePanel-WSPTransportAgent-$(Version).zip" />
|
|
<FtpUpload Username="$(ftpUsername)" password="$(ftpPassword)" RemoteUri="ftp://$(ftphost)/" LocalFiles="$(ToolsFolder)\WebsitePanel.LocalizationToolkit.msi" RemoteFiles="WebsitePanel.LocalizationToolkit-$(Version).msi" />
|
|
<FtpUpload Username="$(ftpUsername)" password="$(ftpPassword)" RemoteUri="ftp://$(ftphost)/" LocalFiles="$(DeployFolder)\WebsitePanelInstaller.msi" RemoteFiles="WebsitePanelInstaller-$(Version).msi" />
|
|
</Target>
|
|
|
|
<Target Name="uploadtocodeplex">
|
|
|
|
<ItemGroup>
|
|
<ReleaseFile1 Include="$(DeployFolder)\WebsitePanel-Portal-$(Version).zip">
|
|
<FileType>RuntimeBinary</FileType>
|
|
</ReleaseFile1>
|
|
</ItemGroup>
|
|
|
|
<UploadFiles ProjectName="$(codeplexProjectName)" ReleaseName="$(codeplexReleaseName)" ReleaseFiles="@(ReleaseFile1)" Username="$(codeplexUser)" Password="$(codeplexPassword)"></UploadFiles>
|
|
|
|
<ItemGroup>
|
|
<ReleaseFile2 Include="$(DeployFolder)\WebsitePanel-EnterpriseServer-$(Version).zip">
|
|
<FileType>RuntimeBinary</FileType>
|
|
</ReleaseFile2>
|
|
</ItemGroup>
|
|
|
|
<UploadFiles ProjectName="$(codeplexProjectName)" ReleaseName="$(codeplexReleaseName)" ReleaseFiles="@(ReleaseFile2)" Username="$(codeplexUser)" Password="$(codeplexPassword)"></UploadFiles>
|
|
|
|
<ItemGroup>
|
|
<ReleaseFile3 Include="$(DeployFolder)\WebsitePanel-Server-$(Version).zip">
|
|
<FileType>RuntimeBinary</FileType>
|
|
</ReleaseFile3>
|
|
</ItemGroup>
|
|
|
|
<UploadFiles ProjectName="$(codeplexProjectName)" ReleaseName="$(codeplexReleaseName)" ReleaseFiles="@(ReleaseFile3)" Username="$(codeplexUser)" Password="$(codeplexPassword)"></UploadFiles>
|
|
|
|
<ItemGroup>
|
|
<ReleaseFile4 Include="$(DeployFolder)\WebsitePanel-StandaloneServerSetup-$(Version).zip">
|
|
<FileType>RuntimeBinary</FileType>
|
|
</ReleaseFile4>
|
|
</ItemGroup>
|
|
|
|
<UploadFiles ProjectName="$(codeplexProjectName)" ReleaseName="$(codeplexReleaseName)" ReleaseFiles="@(ReleaseFile4)" Username="$(codeplexUser)" Password="$(codeplexPassword)"></UploadFiles>
|
|
|
|
<ItemGroup>
|
|
<ReleaseFile5 Include="$(DeployFolder)\WebsitePanel-Portal-$(Version)-Update.zip">
|
|
<FileType>RuntimeBinary</FileType>
|
|
</ReleaseFile5>
|
|
</ItemGroup>
|
|
|
|
<UploadFiles ProjectName="$(codeplexProjectName)" ReleaseName="$(codeplexReleaseName)" ReleaseFiles="@(ReleaseFile5)" Username="$(codeplexUser)" Password="$(codeplexPassword)"></UploadFiles>
|
|
|
|
<ItemGroup>
|
|
<ReleaseFile6 Include="$(DeployFolder)\WebsitePanel-EnterpriseServer-$(Version)-Update.zip">
|
|
<FileType>RuntimeBinary</FileType>
|
|
</ReleaseFile6>
|
|
</ItemGroup>
|
|
|
|
<UploadFiles ProjectName="$(codeplexProjectName)" ReleaseName="$(codeplexReleaseName)" ReleaseFiles="@(ReleaseFile6)" Username="$(codeplexUser)" Password="$(codeplexPassword)"></UploadFiles>
|
|
|
|
<ItemGroup>
|
|
<ReleaseFile7 Include="$(DeployFolder)\WebsitePanel-Server-$(Version)-Update.zip">
|
|
<FileType>RuntimeBinary</FileType>
|
|
</ReleaseFile7>
|
|
</ItemGroup>
|
|
|
|
<UploadFiles ProjectName="$(codeplexProjectName)" ReleaseName="$(codeplexReleaseName)" ReleaseFiles="@(ReleaseFile7)" Username="$(codeplexUser)" Password="$(codeplexPassword)"></UploadFiles>
|
|
|
|
<ItemGroup>
|
|
<ReleaseFile8 Include="$(ToolsFolder)\WebsitePanel-Import-CsvBulk-$(Version).zip">
|
|
<FileType>RuntimeBinary</FileType>
|
|
</ReleaseFile8>
|
|
</ItemGroup>
|
|
|
|
<UploadFiles ProjectName="$(codeplexProjectName)" ReleaseName="$(codeplexReleaseName)" ReleaseFiles="@(ReleaseFile8)" Username="$(codeplexUser)" Password="$(codeplexPassword)"></UploadFiles>
|
|
|
|
<ItemGroup>
|
|
<ReleaseFile9 Include="$(ToolsFolder)\WebsitePanel-Import-Enterprise-$(Version).zip">
|
|
<FileType>RuntimeBinary</FileType>
|
|
</ReleaseFile9>
|
|
</ItemGroup>
|
|
|
|
<UploadFiles ProjectName="$(codeplexProjectName)" ReleaseName="$(codeplexReleaseName)" ReleaseFiles="@(ReleaseFile9)" Username="$(codeplexUser)" Password="$(codeplexPassword)"></UploadFiles>
|
|
|
|
<ItemGroup>
|
|
<ReleaseFile10 Include="$(ToolsFolder)\WebsitePanel-AWStatsViewer-$(Version).zip">
|
|
<FileType>RuntimeBinary</FileType>
|
|
</ReleaseFile10>
|
|
</ItemGroup>
|
|
|
|
<UploadFiles ProjectName="$(codeplexProjectName)" ReleaseName="$(codeplexReleaseName)" ReleaseFiles="@(ReleaseFile10)" Username="$(codeplexUser)" Password="$(codeplexPassword)"></UploadFiles>
|
|
|
|
<ItemGroup>
|
|
<ReleaseFile11 Include="$(ToolsFolder)\WebsitePanel-WSPTransportAgent-$(Version).zip">
|
|
<FileType>RuntimeBinary</FileType>
|
|
</ReleaseFile11>
|
|
</ItemGroup>
|
|
|
|
<UploadFiles ProjectName="$(codeplexProjectName)" ReleaseName="$(codeplexReleaseName)" ReleaseFiles="@(ReleaseFile11)" Username="$(codeplexUser)" Password="$(codeplexPassword)"></UploadFiles>
|
|
|
|
</Target>
|
|
|
|
|
|
</Project>
|