@@ -66,6 +66,31 @@ stages:
6666 ConnectedServiceName : 514ed7d6-3846-4422-8013-af27483dd22c
6767 KeyVaultName : keyvault-build-resources
6868 RunAsPreJob : true
69+ - task : DotNetCoreCLI@2
70+ displayName : dotnet restore
71+ inputs :
72+ command : restore
73+ projects : |
74+ Src\StackifyLib\*.csproj
75+ Src\StackifyLib.AspNetCore\*.csproj
76+ Src\StackifyLib.CoreLogger\*.csproj
77+ Src\StackifyLib.log4net\*.csproj
78+ Src\Nlog.Targets.Stackify\*.csproj
79+ Src\NLog.Web.Stackify\*.csproj
80+ Src\StackifyLib.StackifyTraceListener\*.csproj
81+ - ${{ if eq(parameters['Build StackifyLib'], true) }} :
82+ - task : DotNetCoreCLI@2
83+ displayName : dotnet build
84+ inputs :
85+ projects : |
86+ Src\StackifyLib\*.csproj
87+ arguments : ' -c $(BuildConfiguration)'
88+ - task : DotNetCoreCLI@2
89+ displayName : dotnet pack unsigned stackify lib
90+ inputs :
91+ command : pack
92+ searchPatternPack : Src\StackifyLib\*.csproj;
93+ nobuild : true
6994 - ${{ if eq(parameters['Build StackifyLib Signed'], true) }} :
7095 - task : DownloadSecureFile@1
7196 name : SNK
@@ -94,32 +119,12 @@ stages:
94119 (gc $_) -replace ([regex]::Escape("//[assembly: AssemblyKeyFile")), "[assembly: AssemblyKeyFile" | Set-Content $_.FullName -Encoding utf8
95120 }
96121 displayName: Uncoment signing attribute
97- - task : DotNetCoreCLI@2
98- displayName : dotnet restore
99- inputs :
100- command : restore
101- projects : |
102- Src\StackifyLib\*.csproj
103- Src\StackifyLib.AspNetCore\*.csproj
104- Src\StackifyLib.CoreLogger\*.csproj
105- Src\StackifyLib.log4net\*.csproj
106- Src\Nlog.Targets.Stackify\*.csproj
107- Src\NLog.Web.Stackify\*.csproj
108- Src\StackifyLib.StackifyTraceListener\*.csproj
109- - ${{ if eq(parameters['Build StackifyLib'], true) }} :
110122 - task : DotNetCoreCLI@2
111- displayName : dotnet build
112- inputs :
113- projects : |
114- Src\StackifyLib\*.csproj
115- arguments : ' -c $(BuildConfiguration)'
116- - task : DotNetCoreCLI@2
117- displayName : dotnet pack signed stackify lib
123+ displayName : dotnet pack unsigned stackify lib
118124 inputs :
119125 command : pack
120126 searchPatternPack : Src\StackifyLib\*.csproj;
121127 nobuild : true
122- - ${{ if eq(parameters['Build StackifyLib Signed'], true) }} :
123128 - task : DotNetCoreCLI@2
124129 displayName : Install NuGetKeyVaultSignTool
125130 continueOnError : true
@@ -137,7 +142,7 @@ stages:
137142 enabled : False
138143 inputs :
139144 targetType : inline
140- script: "$files = @(Get-ChildItem -Path . -File -Filter *.nupkg)\n\nforeach($file in $files) {\n $BaseFilename = $file.BaseName\n $BaseFilenameSplit = $file.BaseName.Split(\".\")\n $LastVersionDigit = \"\"\n $NewFilenameBase = \"\"\n $PackageVersion = \"\"\n $IsBeta = \"False\"\n if ($BaseFilename.contains(\"beta\")) {\n $IsBeta = \"True\"\n $LastVersionDigit = $file.BaseName.Substring($BaseFilename.length - 6,1)\n }\n else {\n $LastVersionDigit = $file.BaseName.Substring($BaseFilename.length - 1)\n }\n foreach($namePart in $BaseFilenameSplit) {\n if (!$namePart.contains(\"beta\") -and $namePart -notmatch \"^\\d+$\") {\n $NewFilenameBase = $NewFilenameBase + $namePart + \".\"\n } else {\n # check for beta\n if ($namePart.contains(\"beta\")) {\n $PackageVersion = $PackageVersion + $namePart.Substring(0,1)\n } else {\n $PackageVersion = $PackageVersion + $namePart\n }\n # check length to append a .\n if ($namePart -notmatch $LastVersionDigit) {\n $PackageVersion = $PackageVersion + \".\"\n }\n }\n }\n \n # check beta\n $FinalFilenameBase = \"\"\n if ($IsBeta -match \"True\") {\n $FinalFilenameBase = $NewFilenameBase + \"snk.\" + $PackageVersion + \"-beta\"\n } else {\n $FinalFilenameBase = $NewFilenameBase + \"snk.\" + $PackageVersion\n }\n $FinalFilename = $FinalFilenameBase + $file.Extension\n Copy-Item -Path $file -NewName $FinalFilename\n}"
145+ script: "$files = @(Get-ChildItem -Path . -File -Filter *.nupkg)\n\nforeach($file in $files) {\n $BaseFilename = $file.BaseName\n $BaseFilenameSplit = $file.BaseName.Split(\".\")\n $LastVersionDigit = \"\"\n $NewFilenameBase = \"\"\n $PackageVersion = \"\"\n $IsBeta = \"False\"\n if ($BaseFilename.contains(\"beta\")) {\n $IsBeta = \"True\"\n $LastVersionDigit = $file.BaseName.Substring($BaseFilename.length - 6,1)\n }\n else {\n $LastVersionDigit = $file.BaseName.Substring($BaseFilename.length - 1)\n }\n foreach($namePart in $BaseFilenameSplit) {\n if (!$namePart.contains(\"beta\") -and $namePart -notmatch \"^\\d+$\") {\n $NewFilenameBase = $NewFilenameBase + $namePart + \".\"\n } else {\n # check for beta\n if ($namePart.contains(\"beta\")) {\n $PackageVersion = $PackageVersion + $namePart.Substring(0,1)\n } else {\n $PackageVersion = $PackageVersion + $namePart\n }\n # check length to append a .\n if ($namePart -notmatch $LastVersionDigit) {\n $PackageVersion = $PackageVersion + \".\"\n }\n }\n }\n \n # check beta\n $FinalFilenameBase = \"\"\n if ($IsBeta -match \"True\") {\n $FinalFilenameBase = $NewFilenameBase + \"snk.\" + $PackageVersion + \"-beta\"\n } else {\n $FinalFilenameBase = $NewFilenameBase + \"snk.\" + $PackageVersion\n }\n $FinalFilename = $FinalFilenameBase + $file.Extension\n Rename-Item -Path $file -NewName $FinalFilename\n}"
141146 workingDirectory : $(Build.ArtifactStagingDirectory)
142147 - task : PublishPipelineArtifact@1
143148 displayName : Publish Signed Artifact
0 commit comments