048f5f58cc6c9090c4d273daf20189e6ae0862e1
[platform/core/dotnet/build-tools.git] /
1 <!--\r
2 ***********************************************************************************************\r
3 Microsoft.NET.Sdk.Publish.Kudu.targets\r
4 \r
5 WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
6           created a backup copy.  Incorrect changes to this file will make it\r
7           impossible to load or build your web deploy projects from the command-line or the IDE.\r
8 \r
9 This file defines the steps in the standard build process to deploy web application projects.\r
10 \r
11 Copyright (C) Microsoft Corporation. All rights reserved.\r
12 ***********************************************************************************************\r
13 -->\r
14 \r
15 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
16 \r
17   <UsingTask TaskName="ValidateParameter" AssemblyFile="$(_PublishTaskAssemblyFullPath)"/>\r
18   <UsingTask TaskName="KuduDeploy" AssemblyFile="$(_PublishTaskAssemblyFullPath)"/>\r
19 \r
20 \r
21   <PropertyGroup>\r
22     <_DotNetPublishFiles>\r
23       KuduPublish;\r
24     </_DotNetPublishFiles>\r
25   </PropertyGroup>\r
26 \r
27   <!--\r
28   ***********************************************************************************************\r
29   TARGET : KuduPublish\r
30   ***********************************************************************************************\r
31  -->\r
32   <PropertyGroup>\r
33     <KuduPublishDependsOn>\r
34       $(KuduPublishDependsOn);\r
35     </KuduPublishDependsOn>\r
36   </PropertyGroup>\r
37 \r
38   <Target Name="KuduPublish" DependsOnTargets="$(KuduPublishDependsOn)">\r
39     <ValidateParameter\r
40     ParameterName="PublishSiteName"\r
41     ParameterValue="$(PublishSiteName)"/>\r
42 \r
43     <ValidateParameter\r
44     ParameterName="UserName"\r
45     ParameterValue="$(UserName)"/>\r
46     \r
47     <PropertyGroup>\r
48       <PublishUrl Condition=" '$(PublishUrl)'=='' ">https://{0}.scm.azurewebsites.net/api/{1}</PublishUrl>\r
49       <DeployIndividualFiles Condition=" '$(DeployIndividualFiles)' != 'true'">false</DeployIndividualFiles>\r
50     </PropertyGroup>\r
51 \r
52     <KuduDeploy\r
53       PublishIntermediateOutputPath="$(PublishIntermediateOutputPath)"\r
54       PublishUrl = "$(PublishUrl)"\r
55       UserName = "$(UserName)"\r
56       Password ="$(Password)"\r
57       PublishSiteName ="$(PublishSiteName)">\r
58     </KuduDeploy>\r
59   </Target>\r
60 </Project>\r