[BUILD]: Updated build.xml to download the actual installer file to compute the checksum
This commit is contained in:
parent
97ff1c7835
commit
c0f3365885
1 changed files with 38 additions and 30 deletions
|
@ -59,6 +59,11 @@
|
||||||
|
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<PropertyGroup Label="WebPlatformFeed">
|
||||||
|
<!-- URI where to locate the installer's distributive online -->
|
||||||
|
<InstallerRemoteUri>http://www.websitepanel.net/files/$(Version)/WebsitePanelInstaller-$(Version)-webpi.msi</InstallerRemoteUri>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
<Target Name="GenerateBuildVersionFilesInstaller">
|
<Target Name="GenerateBuildVersionFilesInstaller">
|
||||||
<AssemblyInfo CodeLanguage="CS" OutputFile="$(RootFolder)\WebsitePanel.Installer\Sources\VersionInfo.cs" AssemblyCompany="Outercurve Foundation" AssemblyCopyright="Copyright © 2012 Outercurve Foundation." AssemblyVersion="$(VersionLabel)" AssemblyFileVersion="$(FileVersion)" AssemblyInformationalVersion="$(Version)" />
|
<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>
|
||||||
|
@ -634,9 +639,11 @@
|
||||||
|
|
||||||
</Target>
|
</Target>
|
||||||
|
|
||||||
<Target Name="BuildWebPlatformInstallerFeed" DependsOnTargets="Deploy">
|
<!-- This task depends on FTP upload task and will be run afterwards -->
|
||||||
|
<Target Name="BuildWebPlatformInstallerFeed"DependsOnTargets="Deploy">
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<InstallerFilePath Include="$(DeployFolder)\WebsitePanelInstaller.msi" />
|
<!-- This will generate path to a temporary file that will be used by WebDownload task below to download the installer's distributive locally -->
|
||||||
|
<InstallerFilePath Include="$([System.IO.Path]::GetTempFileName())" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<GetFileSizeScript>
|
<GetFileSizeScript>
|
||||||
|
@ -663,13 +670,14 @@
|
||||||
]]>
|
]]>
|
||||||
</ComputeChecksumScript>
|
</ComputeChecksumScript>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
<WebDownload FileUri="$(InstallerRemoteUri)" FileName="%(InstallerFilePath.FullPath)" />
|
||||||
<Script Language="C#" Code="$(ComputeChecksumScript)">
|
<Script Language="C#" Code="$(ComputeChecksumScript)">
|
||||||
<Output TaskParameter="ReturnValue" PropertyName="InstallerFileChecksum" />
|
<Output TaskParameter="ReturnValue" PropertyName="InstallerFileChecksum" />
|
||||||
</Script>
|
</Script>
|
||||||
<Script Language="C#" Code="$(GetFileSizeScript)">
|
<Script Language="C#" Code="$(GetFileSizeScript)">
|
||||||
<Output TaskParameter="ReturnValue" PropertyName="InstallerFileSize" />
|
<Output TaskParameter="ReturnValue" PropertyName="InstallerFileSize" />
|
||||||
</Script>
|
</Script>
|
||||||
|
<Delete Files="%(InstallerFilePath.FullPath)" />
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Tokens Include="ProductVersion">
|
<Tokens Include="ProductVersion">
|
||||||
<ReplacementValue>$(Version)</ReplacementValue>
|
<ReplacementValue>$(Version)</ReplacementValue>
|
||||||
|
@ -687,13 +695,13 @@
|
||||||
<ReplacementValue>$(InstallerFileChecksum)</ReplacementValue>
|
<ReplacementValue>$(InstallerFileChecksum)</ReplacementValue>
|
||||||
</Tokens>
|
</Tokens>
|
||||||
<Tokens Include="InstallerFileUrl">
|
<Tokens Include="InstallerFileUrl">
|
||||||
<ReplacementValue>TODO: Evaluate MSI file URL</ReplacementValue>
|
<ReplacementValue>$(InstallerRemoteUri)</ReplacementValue>
|
||||||
</Tokens>
|
</Tokens>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<TemplateFile Template="$(TrunkFolder)\WebsitePanelFeedTemplate.xml" OutputFilename="$(DeployFolder)\WebsitePanelFeed.xml" Tokens="@(Tokens)" />
|
<TemplateFile Template="$(TrunkFolder)\WebsitePanelFeedTemplate.xml" OutputFilename="$(DeployFolder)\WebsitePanelFeed.xml" Tokens="@(Tokens)" />
|
||||||
</Target>
|
</Target>
|
||||||
|
|
||||||
<Target Name="uploadtoftp">
|
<Target Name="uploadtoftp">
|
||||||
|
|
||||||
<FtpUpload Username="$(ftpUsername)" password="$(ftpPassword)" RemoteUri="ftp://$(ftphost)/WebsitePanel-Portal-$(Version).zip" LocalFile="$(DeployFolder)\WebsitePanel-Portal-$(Version).zip" />
|
<FtpUpload Username="$(ftpUsername)" password="$(ftpPassword)" RemoteUri="ftp://$(ftphost)/WebsitePanel-Portal-$(Version).zip" LocalFile="$(DeployFolder)\WebsitePanel-Portal-$(Version).zip" />
|
||||||
<FtpUpload Username="$(ftpUsername)" password="$(ftpPassword)" RemoteUri="ftp://$(ftphost)/WebsitePanel-EnterpriseServer-$(Version).zip" LocalFile="$(DeployFolder)\WebsitePanel-EnterpriseServer-$(Version).zip" />
|
<FtpUpload Username="$(ftpUsername)" password="$(ftpPassword)" RemoteUri="ftp://$(ftphost)/WebsitePanel-EnterpriseServer-$(Version).zip" LocalFile="$(DeployFolder)\WebsitePanel-EnterpriseServer-$(Version).zip" />
|
||||||
|
@ -713,7 +721,7 @@
|
||||||
<FtpUpload Username="$(ftpUsername)" password="$(ftpPassword)" RemoteUri="ftp://$(ftphost)/WebsitePanel-VMConfig-$(Version).zip" LocalFile="$(ToolsFolder)\WebsitePanel-VMConfig-$(Version).zip" />
|
<FtpUpload Username="$(ftpUsername)" password="$(ftpPassword)" RemoteUri="ftp://$(ftphost)/WebsitePanel-VMConfig-$(Version).zip" LocalFile="$(ToolsFolder)\WebsitePanel-VMConfig-$(Version).zip" />
|
||||||
<FtpUpload Username="$(ftpUsername)" password="$(ftpPassword)" RemoteUri="ftp://$(ftphost)/Manual-Update-$(Version).zip" LocalFile="$(DeployFolder)\Manual-Update.zip" />
|
<FtpUpload Username="$(ftpUsername)" password="$(ftpPassword)" RemoteUri="ftp://$(ftphost)/Manual-Update-$(Version).zip" LocalFile="$(DeployFolder)\Manual-Update.zip" />
|
||||||
<FtpUpload Username="$(ftpUsername)" password="$(ftpPassword)" RemoteUri="ftp://$(ftphost)/WebsitePanelFeed-$(Version).xml" LocalFile="$(DeployFolder)\WebsitePanelFeed.xml" />
|
<FtpUpload Username="$(ftpUsername)" password="$(ftpPassword)" RemoteUri="ftp://$(ftphost)/WebsitePanelFeed-$(Version).xml" LocalFile="$(DeployFolder)\WebsitePanelFeed.xml" />
|
||||||
</Target>
|
</Target>
|
||||||
|
|
||||||
<Import Project="$(RootFolder)\tools\MSBuildCommunityTasks\MSBuild.Community.Tasks.Targets"/>
|
<Import Project="$(RootFolder)\tools\MSBuildCommunityTasks\MSBuild.Community.Tasks.Targets"/>
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue