Skip to content

Commit 657c577

Browse files
committed
fixes #13 fixes #11 fixes #10
1 parent 29ddca9 commit 657c577

4 files changed

+19
-17
lines changed

src/DnnPackager.v12.suo

18 KB
Binary file not shown.

src/DnnPackager/tools/DnnPackager.targets

+1-1
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
<PropertyGroup>
4242

4343
<!--Nuget packages doesn't support full semver format of using + and . notation for build metadata so having to get changeset number from build label, and put that into a fourth digit. -->
44-
<PackageVersionNumber Condition="$(BuildVersionNumber) != ''">$(DnnPackageVersion).$(BuildVersionNumber.Replace('.', '').Replace('R', '').Replace('D', '').Remove(0,2).PadLeft(5,'0'))</PackageVersionNumber>
44+
<PackageVersionNumber Condition="$(BuildVersionNumber) != ''">$(DnnPackageVersion).$(BuildVersionNumber)</PackageVersionNumber>
4545
<PackageVersionNumber Condition="$(BuildVersionNumber) == ''">$(DnnPackageVersion)</PackageVersionNumber>
4646
<RunOctoPack>$(CreateDeploymentNugetPackages)</RunOctoPack>
4747
<OctoPackPackageVersion Condition="'$(OctoPackPackageVersion)' == ''">$(PackageVersionNumber)</OctoPackPackageVersion>

src/DnnPackager/tools/after.solutionname.sln.targets

+16-14
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<Project ToolsVersion="4.0" DefaultTargets="PackageModule" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
2+
<Project ToolsVersion="4.0" DefaultTargets="CreateSolutionLevelDnnPackage" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
33

44
<PropertyGroup>
55
<MSBuildCommunityTasksPath Condition="'$(MSBuildCommunityTasksPath)' == ''">$(SolutionDir)\.build\</MSBuildCommunityTasksPath>
6-
<NuGetOuputDirectory>$(SolutionDir)</NuGetOuputDirectory>
6+
<NuGetOuputDirectory>$(SolutionDir.TrimEnd('\'))</NuGetOuputDirectory>
77
</PropertyGroup>
88
<Import Project="$(MSBuildCommunityTasksPath)\MSBuild.Community.Tasks.targets"/>
99

10-
<Target Name="CreateSolutionLevelDnnPackage" AfterTargets="Build" Condition="$(CreateSolutionDeploymentPackage)" DependsOnTargets="CleanPackages; CopyNuspecFile; CreateAndPushNugetPackage;" >
10+
<Target Name="CreateSolutionLevelDnnPackage" AfterTargets="Build" Condition="$(CreateSolutionDeploymentPackage)" DependsOnTargets="CleanPackages; CopyNuspecFile; CreateSolutionLevelNugetPackage; PushSolutionLevelNugetPackage;" >
1111
<Message Text="GenerateCode Solution Package" Importance="High">
1212
</Message>
1313
</Target>
@@ -32,27 +32,29 @@
3232

3333
</Target>
3434

35-
<Target Name="CreateAndPushNugetPackage">
36-
<Message Importance="high" Text="Building packages"/>
35+
<Target Name="CreateSolutionLevelNugetPackage">
36+
<Message Importance="high" Text="Creating solution NuGet deployment package"/>
3737
<Message Importance="high" Text="NuGet exe path is $(NuGetExeFilePath)"/>
3838
<Message Importance="high" Text="NuGet Solution Package version number is $(SolutionPackageVersionNumber)"/>
39-
<Message Importance="high" Text="Package output directory is $(SolutionBuildPackagesFolder)"/>
39+
<Message Importance="high" Text="NuGet Solution Package will be output to $(NuGetOuputDirectory)"/>
4040
<PropertyGroup>
41-
<SolutionPackCommand>"$(NuGetExeFilePath)" pack "$(PackagingSolutionNuspecFilePath)" -Properties "Configuration=$(Configuration);Platform=$(Platform);PackagePath=$(SolutionBuildPackagesFolder)\;" $(NonInteractiveSwitch) -Version "$(SolutionPackageVersionNumber)" -OutputDirectory $(NuGetOuputDirectory) -Verbose</SolutionPackCommand>
42-
<SolutionPushCommand>"$(NuGetExeFilePath)" push $(NuGetOuputDirectory)\*.nupkg $(PushSolutionPackagesApiKey) -s $(PushSolutionPackageTo) </SolutionPushCommand>
41+
<SolutionPackCommand Condition="'$(SolutionPackageVersionNumber)' != ''">"$(NuGetExeFilePath)" pack "$(PackagingSolutionNuspecFilePath)" -Properties "Configuration=$(Configuration);Platform=$(Platform);PackagePath=$(SolutionBuildPackagesFolder)\;" $(NonInteractiveSwitch) -Version "$(SolutionPackageVersionNumber)" -OutputDirectory "$(NuGetOuputDirectory)" -Verbose</SolutionPackCommand>
42+
<SolutionPackCommand Condition="'$(SolutionPackageVersionNumber)' == ''">"$(NuGetExeFilePath)" pack "$(PackagingSolutionNuspecFilePath)" -Properties "Configuration=$(Configuration);Platform=$(Platform);PackagePath=$(SolutionBuildPackagesFolder)\;" $(NonInteractiveSwitch) -OutputDirectory "$(NuGetOuputDirectory)" -Verbose</SolutionPackCommand>
4343
</PropertyGroup>
4444
<Message Importance="high" Text="Build command is $(SolutionPackCommand)"/>
45-
<Message Importance="high" Text="Push command is $(SolutionPushCommand)"/>
46-
<Message Importance="high" Text="Expected Output Package is $(SolutionOutputPackage)"/>
4745

48-
<Exec Command="$(SolutionPackCommand)"
49-
LogStandardErrorAsError="true"
50-
Condition=" '$(OS)' == 'Windows_NT' " />
46+
<Exec Command="$(SolutionPackCommand)"/>
5147
<Message Importance="high" Text="Package created.."/>
48+
</Target>
5249

50+
<Target Name="PushSolutionLevelNugetPackage" Condition="'$(PushSolutionPackageTo)' != ''">
51+
<Message Importance="high" Text="Pushing solution NuGet deployment package to $(PushSolutionPackageTo)"/>
52+
<PropertyGroup>
53+
<SolutionPushCommand>"$(NuGetExeFilePath)" push "$(NuGetOuputDirectory)\*.nupkg" $(PushSolutionPackagesApiKey) -s $(PushSolutionPackageTo) </SolutionPushCommand>
54+
</PropertyGroup>
55+
<Message Importance="high" Text="Push command is $(SolutionPushCommand)"/>
5356
<Exec Command="$(SolutionPushCommand)"/>
5457
<Message Importance="high" Text="Package pushed to $(PushSolutionPackageTo)"/>
5558
</Target>
5659

57-
5860
</Project>

src/DnnPackager/tools/before.solutionname.sln.targets

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
<SolutionNuspecFilePath Condition="'$(SolutionNuspecFilePath)' == ''">$(SolutionDir)$(SolutionNuspecFileName)</SolutionNuspecFilePath>
77

88
<!--The folder where all the packages during a build are copied to.-->
9-
<SolutionBuildPackagesFolder Condition="'$(SolutionBuildPackagesFolder)' == ''">$(SolutionDir)InstallPackages\</SolutionBuildPackagesFolder>
10-
<PackagingSolutionNuspecFilePath Condition="'$(PackagingSolutionNuspecFilePath)' == ''">$(SolutionBuildPackagesFolder)$(SolutionNuspecFileName)</PackagingSolutionNuspecFilePath>
9+
<SolutionBuildPackagesFolder Condition="'$(SolutionBuildPackagesFolder)' == ''">$(SolutionDir)InstallPackages</SolutionBuildPackagesFolder>
10+
<PackagingSolutionNuspecFilePath Condition="'$(PackagingSolutionNuspecFilePath)' == ''">$(SolutionBuildPackagesFolder)\$(SolutionNuspecFileName)</PackagingSolutionNuspecFilePath>
1111
<PushSolutionPackagesApiKey Condition="$(PushSolutionPackagesApiKey) == ''"></PushSolutionPackagesApiKey>
1212
<PushSolutionPackageTo Condition="$(PushSolutionPackageTo) == ''"></PushSolutionPackageTo>
1313
<SolutionPackageVersionNumber Condition="$(BuildVersionNumber) != ''">$(BuildVersionNumber)</SolutionPackageVersionNumber>

0 commit comments

Comments
 (0)