|
1 | 1 | <?xml version="1.0" encoding="utf-8"?>
|
2 | 2 | <Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
3 | 3 |
|
4 |
| - |
5 | 4 | <!--
|
6 | 5 | Available Targets:
|
7 | 6 |
|
|
68 | 67 | </PropertyGroup>
|
69 | 68 |
|
70 | 69 | <PropertyGroup Condition="$(NetCore) == 'true' ">
|
71 |
| - <Scope>NetCore</Scope> |
| 70 | + <Scope>Netcore</Scope> |
72 | 71 | </PropertyGroup>
|
73 | 72 |
|
74 | 73 | <!-- Set Skips -->
|
|
85 | 84 | <SkipDependencyAnalysis>true</SkipDependencyAnalysis>
|
86 | 85 | </PropertyGroup>
|
87 | 86 |
|
88 |
| - |
89 | 87 | <ItemGroup>
|
90 | 88 | <LocalBuildTasks Include="$(LibraryToolsFolder)\RepoTasks\RepoTasks.sln" Condition="'$(NetCore)' == 'false'" />
|
91 | 89 | <StackSolution Include="$(LibrarySourceFolder)\StackAdmin\Stack.sln" Condition="'$(Scope)' == 'All' or '$(Scope)' == 'Stack'" />
|
|
112 | 110 | <![CDATA[System.Environment.SetEnvironmentVariable(EnvName, EnvValue);]]>
|
113 | 111 | </Code>
|
114 | 112 | </Task>
|
115 |
| - </UsingTask> <!-- |
116 |
| - CI build related |
117 |
| - --> |
| 113 | + </UsingTask> |
| 114 | + |
| 115 | + <!-- CI build related --> |
118 | 116 | <PropertyGroup>
|
119 | 117 | <!--OnPremiseBuildTasks is not a good name, but CI server is using that, will update across soon-->
|
120 | 118 | <CIToolsPath>$(OnPremiseBuildTasks)</CIToolsPath>
|
|
201 | 199 | <!-- Restore packages for local build tasks-->
|
202 | 200 | <Exec Command="$(NuGetCommand) restore %(LocalBuildTasks.FullPath) $(NuGetRestoreConfigSwitch) $(NuGetRestorePackageSetting)"
|
203 | 201 | ContinueOnError="false" />
|
204 |
| - <!-- Restore packages for repo tasks tasks--> |
205 |
| - <Exec Command="$(NuGetCommand) restore %(LocalBuildTasks.FullPath) $(NuGetRestoreConfigSwitch) $(NuGetRestorePackageSetting)" |
206 |
| - ContinueOnError="false" /> |
207 |
| - <Exec Command="$(NuGetCommand) restore %(SetupSln.FullPath) $(NuGetRestoreConfigSwitch) $(NuGetRestorePackageSetting)" |
208 |
| - ContinueOnError="false" /> |
209 | 202 | <!--Restore the xunit runner needed to run unit tests-->
|
210 | 203 | <Exec Command="$(NuGetCommand) restore $(MSBuildProjectDirectory)\packages.config -PackagesDirectory $(MSBuildProjectDirectory)\packages" />
|
211 | 204 | </Target>
|
|
282 | 275 | <Exec Command="$(PowerShellCommandPrefix) ". $(LibraryToolsFolder)\UpdateModules.ps1 -BuildConfig $(Configuration) -Scope $(Scope) ""
|
283 | 276 | Condition="'$(CodeSign)' == 'false'"/>
|
284 | 277 |
|
285 |
| - <!-- Copying modules to be signed --> |
286 |
| - |
287 |
| - <!-- AzureRM --> |
288 |
| - <Copy SourceFiles="$(LibraryToolsFolder)\AzureRM\AzureRM.psd1" |
289 |
| - DestinationFolder="$(PackageDirectory)\$(Configuration)" |
290 |
| - ContinueOnError="false" |
291 |
| - Condition="'$(Scope)' == 'All' or '$(Scope)' == 'Latest'" /> |
292 |
| - <Copy SourceFiles="$(LibraryToolsFolder)\AzureRM\AzureRM.psm1" |
293 |
| - DestinationFolder="$(PackageDirectory)\$(Configuration)" |
294 |
| - ContinueOnError="false" |
295 |
| - Condition="'$(Scope)' == 'All' or '$(Scope)' == 'Latest'" /> |
296 |
| - |
297 |
| - <!-- Stack Specific --> |
298 |
| - <Copy SourceFiles="$(LibrarySourceFolder)\StackAdmin\AzureRM\AzureRM.psd1" |
299 |
| - DestinationFolder="$(StackPackageFolder)\$(Configuration)" |
300 |
| - ContinueOnError="false" |
301 |
| - Condition="'$(Scope)' == 'All' or '$(Scope)' == 'Stack'" /> |
302 |
| - <Copy SourceFiles="$(LibrarySourceFolder)\StackAdmin\AzureRM\AzureRM.psm1" |
303 |
| - DestinationFolder="$(StackPackageFolder)\$(Configuration)" |
304 |
| - ContinueOnError="false" |
305 |
| - Condition="'$(Scope)' == 'All' or '$(Scope)' == 'Stack'" /> |
306 |
| - |
307 |
| - <Copy SourceFiles="$(LibrarySourceFolder)\StackAdmin\AzureStack\AzureStack.psd1" |
308 |
| - DestinationFolder="$(StackPackageFolder)\$(Configuration)" |
309 |
| - ContinueOnError="false" |
310 |
| - Condition="'$(Scope)' == 'All' or '$(Scope)' == 'Stack'" /> |
311 |
| - <Copy SourceFiles="$(LibrarySourceFolder)\StackAdmin\AzureStack\AzureStack.psm1" |
312 |
| - DestinationFolder="$(StackPackageFolder)\$(Configuration)" |
313 |
| - ContinueOnError="false" |
314 |
| - Condition="'$(Scope)' == 'All' or '$(Scope)' == 'Stack'" /> |
315 |
| - |
316 |
| - <CallTarget Targets="CodeSignBinaries" Condition=" '$(CodeSign)' == 'true' " /> |
| 278 | + <CallTarget Targets="CodeSignBinaries" Condition="'$(CodeSign)' == 'true'" /> |
317 | 279 |
|
318 | 280 | <Exec ContinueOnError="false"
|
319 | 281 | Command=""$(PowerShellCommand)" -NonInteractive -NoLogo -NoProfile -Command " . $(LibraryToolsFolder)\NewOutputTypeIndex.ps1 -OutputFile $(PackageDirectory)\outputtypes.json -BuildConfig $(Configuration) ""
|
320 | 282 | Condition="('$(Scope)' == 'All' or '$(Scope)' == 'Latest') and $(CodeSign) == 'true'" />
|
321 | 283 |
|
322 |
| - <!-- AzureRM --> |
323 |
| - <Copy SourceFiles="$(PackageDirectory)\$(Configuration)\AzureRM.psd1" |
324 |
| - DestinationFolder="$(LibraryToolsFolder)\AzureRM" Condition="'$(Scope)' == 'All' or '$(Scope)' == 'Latest'" /> |
325 |
| - <Copy SourceFiles="$(PackageDirectory)\$(Configuration)\AzureRM.psm1" |
326 |
| - DestinationFolder="$(LibraryToolsFolder)\AzureRM" Condition="'$(Scope)' == 'All' or '$(Scope)' == 'Latest'" /> |
327 |
| - |
328 |
| - <!-- Stack --> |
329 |
| - <Copy SourceFiles="$(StackPackageFolder)\$(Configuration)\AzureRM.psd1" |
330 |
| - DestinationFolder="$(LibrarySourceFolder)\StackAdmin\AzureRM" Condition="'$(Scope)' == 'All' or '$(Scope)' == 'Stack'" /> |
331 |
| - <Copy SourceFiles="$(StackPackageFolder)\$(Configuration)\AzureRM.psm1" |
332 |
| - DestinationFolder="$(LibrarySourceFolder)\StackAdmin\AzureRM" Condition="'$(Scope)' == 'All' or '$(Scope)' == 'Stack'" /> |
333 |
| - |
334 |
| - <Copy SourceFiles="$(StackPackageFolder)\$(Configuration)\AzureStack.psd1" |
335 |
| - DestinationFolder="$(LibrarySourceFolder)\StackAdmin\AzureStack" Condition="'$(Scope)' == 'All' or '$(Scope)' == 'Stack'" /> |
336 |
| - <Copy SourceFiles="$(StackPackageFolder)\$(Configuration)\AzureStack.psm1" |
337 |
| - DestinationFolder="$(LibrarySourceFolder)\StackAdmin\AzureStack" Condition="'$(Scope)' == 'All' or '$(Scope)' == 'Stack'" /> |
338 |
| - |
339 | 284 | <Message Importance="high" Text="Running Static Analyser" />
|
340 | 285 | <CallTarget targets="DependencyAnalysis" ContinueOnError="ErrorAndContinue" />
|
341 | 286 | <Exec Command="$(PowerShellCommandPrefix) ". $(LibraryToolsFolder)\CheckAssemblies.ps1 -BuildConfig $(Configuration) "" />
|
|
346 | 291 | Condition="('$(Scope)' == 'All' or '$(Scope)' == 'Latest') and $(CodeSign) == 'true'" />
|
347 | 292 | </Target>
|
348 | 293 |
|
349 |
| - |
350 |
| - |
351 | 294 | <!--
|
352 | 295 | Build .Net Core Cmdlets
|
353 | 296 | Fully self contained
|
354 | 297 | -->
|
355 | 298 | <Target Name="BuildNetCore">
|
356 | 299 | <Message Importance="high" Text="Building Cmdlets..." />
|
| 300 | + <PropertyGroup> |
| 301 | + <Scope>Netcore</Scope> |
| 302 | + </PropertyGroup> |
357 | 303 |
|
358 | 304 | <Exec Command="$(PowerShellCoreCommandPrefix) "$ProgressPreference = 'SilentlyContinue';. $(LibraryToolsFolder)\CreateAliasMapping.ps1 ""/>
|
359 | 305 |
|
|
404 | 350 | <Delete Files="@(ExtraPsdFiles->'%(FullPath)')"/>
|
405 | 351 |
|
406 | 352 | <!-- Update module manifests. -->
|
407 |
| - <Exec Command="$(PowerShellCoreCommandPrefix) ". $(LibraryToolsFolder)\UpdateModules.ps1 -BuildConfig $(Configuration) -Scope Netcore " " |
| 353 | + <Exec Command="$(PowerShellCoreCommandPrefix) ". $(LibraryToolsFolder)\UpdateModules.ps1 -BuildConfig $(Configuration) -Scope $(Scope) " " |
| 354 | + Condition="'$(CodeSign)' == 'false'" |
408 | 355 | ContinueOnError="false" />
|
409 | 356 | <!-- Generate the Help -->
|
410 | 357 | <Exec Command="$(PowerShellCoreCommandPrefix) "Set-Variable -Name ProgressPreference -Value 'SilentlyContinue';. $(LibraryToolsFolder)\GenerateHelp.ps1 -ValidateMarkdownHelp -GenerateMamlHelp -BuildConfig $(Configuration) ""
|
411 | 358 | Condition="'$(SkipHelp)' == 'false'"
|
412 | 359 | ContinueOnError="false"/>
|
413 | 360 |
|
414 |
| - <!-- Copying modules to be signed --> |
415 |
| - <Copy SourceFiles="$(LibraryToolsFolder)\Az\Az.psd1" |
416 |
| - DestinationFolder="$(PackageDirectory)\$(Configuration)" |
417 |
| - ContinueOnError="false" /> |
418 |
| - <Copy SourceFiles="$(LibraryToolsFolder)\Az\Az.psm1" |
419 |
| - DestinationFolder="$(PackageDirectory)\$(Configuration)" |
420 |
| - ContinueOnError="false" /> |
421 |
| - |
422 | 361 | <!-- Cleanup extraneous files. -->
|
423 | 362 | <Exec Command="$(PowerShellCoreCommandPrefix) ". $(LibraryToolsFolder)\CleanupBuild.ps1 -BuildConfig $(Configuration) "" />
|
424 |
| - |
425 |
| - <CallTarget Targets="CodeSignBinaries" Condition=" '$(CodeSign)' == 'true' " /> |
426 |
| - |
427 |
| - <Copy SourceFiles="$(PackageDirectory)\$(Configuration)\Az.psd1" DestinationFolder="$(LibraryToolsFolder)\Az" /> |
428 |
| - <Copy SourceFiles="$(PackageDirectory)\$(Configuration)\Az.psm1" DestinationFolder="$(LibraryToolsFolder)\Az" /> |
| 363 | + |
| 364 | + <CallTarget Targets="CodeSignBinaries" Condition="'$(CodeSign)' == 'true'" /> |
429 | 365 | </Target>
|
430 | 366 |
|
431 |
| - |
432 | 367 | <!-- Do everything possible except Publish -->
|
433 | 368 | <Target Name="Full" DependsOnTargets="Clean;Build;Test" />
|
434 | 369 |
|
435 |
| - |
436 | 370 | <Target Name="BuildMsBuildTask" DependsOnTargets="RestoreNugetPackages">
|
437 | 371 | <Message Importance="high" Text="Building RepoTasks" />
|
438 | 372 | <MSBuild Projects="@(LocalBuildTasks)"
|
|
494 | 428 | ContinueOnError="false"
|
495 | 429 | Condition="!$(DelaySign) and '@(DelaySignedAssembliesToSign)' != ''"/>
|
496 | 430 |
|
497 |
| - <Exec Command="$(PowerShellCommandPrefix) ". $(LibraryToolsFolder)\UpdateModules.ps1 -BuildConfig $(Configuration) -Scope $(Scope) "" |
498 |
| - Condition="'$(Scope)' != 'Netcore'"/> |
| 431 | + <Exec Command="$(PowerShellCommandPrefix) ". $(LibraryToolsFolder)\UpdateModules.ps1 -BuildConfig $(Configuration) -Scope $(Scope) ""/> |
499 | 432 |
|
500 | 433 | <!-- Copying shortcut to be signed -->
|
501 | 434 | <Copy SourceFiles="$(LibraryRoot)tools\Az\Az.psm1"
|
502 |
| - DestinationFolder="$(PackageDirectory)\$(Configuration)" Condition="'$(Scope)' == 'All' or '$(Scope)' == 'Netcore'" /> |
| 435 | + DestinationFolder="$(PackageDirectory)\$(Configuration)" Condition="'$(Scope)' == 'Netcore'" /> |
503 | 436 | <Copy SourceFiles="$(LibraryRoot)tools\AzureRM\AzureRM.psm1"
|
504 | 437 | DestinationFolder="$(PackageDirectory)\$(Configuration)" Condition="'$(Scope)' == 'All' or '$(Scope)' == 'Latest'" />
|
505 | 438 | <Copy SourceFiles="$(LibrarySourceFolder)\StackAdmin\AzureRM\AzureRM.psm1"
|
506 | 439 | DestinationFolder="$(StackPackageFolder)\$(Configuration)" Condition="'$(Scope)' == 'All' or '$(Scope)' == 'Stack'" />
|
507 | 440 | <Copy SourceFiles="$(LibrarySourceFolder)\StackAdmin\AzureStack\AzureStack.psm1"
|
508 | 441 | DestinationFolder="$(StackPackageFolder)\$(Configuration)" Condition="'$(Scope)' == 'All' or '$(Scope)' == 'Stack'" />
|
509 | 442 |
|
510 |
| - |
511 | 443 | <!-- Azure -->
|
512 | 444 | <ItemGroup Condition="'$(Scope)' == 'All' or '$(Scope)' == 'Latest' or '$(Scope)' == 'Netcore'">
|
513 | 445 | <ScriptsToSign Include="$(PackageDirectory)\$(Configuration)\**\*.ps1"/>
|
|
542 | 474 | <Exec Command="$(PowerShellCommandPrefix) ". $(LibraryToolsFolder)\CheckSignature.ps1 -CustomPath $(StackPackageFolder)\$(Configuration) ""
|
543 | 475 | Condition="'$(Scope)' == 'All' or '$(Scope)' == 'Stack'"
|
544 | 476 | ContinueOnError="ErrorAndContinue" />
|
545 |
| - </Target> |
546 |
| - |
547 | 477 |
|
| 478 | + <!-- Copy files back after signing --> |
| 479 | + <Copy SourceFiles="$(PackageDirectory)\$(Configuration)\Az.psm1" |
| 480 | + DestinationFolder="$(LibraryRoot)tools\Az" Condition="'$(Scope)' == 'Netcore'" /> |
| 481 | + <Copy SourceFiles="$(PackageDirectory)\$(Configuration)\AzureRM.psm1" |
| 482 | + DestinationFolder="$(LibraryRoot)tools\AzureRM" Condition="'$(Scope)' == 'All' or '$(Scope)' == 'Latest'" /> |
| 483 | + <Copy SourceFiles="$(StackPackageFolder)\$(Configuration)\AzureRM.psm1" |
| 484 | + DestinationFolder="$(LibrarySourceFolder)\StackAdmin\AzureRM" Condition="'$(Scope)' == 'All' or '$(Scope)' == 'Stack'" /> |
| 485 | + <Copy SourceFiles="$(StackPackageFolder)\$(Configuration)\AzureStack.psm1" |
| 486 | + DestinationFolder="$(LibrarySourceFolder)\StackAdmin\AzureStack" Condition="'$(Scope)' == 'All' or '$(Scope)' == 'Stack'" /> |
| 487 | + </Target> |
548 | 488 |
|
549 | 489 | <Target Name="BuildInstaller" Condition="'$(Scope)' == 'All' or '$(Scope)' == 'Latest'">
|
550 | 490 | <Exec Command="$(PowerShellCommandPrefix) ". Register-PSRepository -Name MSIcreationrepository -SourceLocation $(PackageDirectory) -InstallationPolicy Trusted " "/>
|
|
553 | 493 | <CallTarget Targets="CodeSignInstaller" Condition=" '$(CodeSign)' == 'true'" />
|
554 | 494 | </Target>
|
555 | 495 |
|
556 |
| - |
557 |
| - |
558 | 496 | <Target Name="CodeSignInstaller">
|
559 | 497 | <PropertyGroup>
|
560 | 498 | <!--public token associated with MSSharedLibKey.snk-->
|
|
586 | 524 | <SetEnvVar EnvName="SignedMsiDir" EnvValue="$(SignedOutputRootDir)" />
|
587 | 525 | </Target>
|
588 | 526 |
|
589 |
| - |
590 |
| - |
591 | 527 | <!-- Run Validation -->
|
592 | 528 | <Target Name="DependencyAnalysis"
|
593 | 529 | Condition="'$(SkipDependencyAnalysis)' == 'false'">
|
|
612 | 548 | <OnError ExecuteTargets="StaticAnalysisErrorMessage"/>
|
613 | 549 | </Target>
|
614 | 550 |
|
615 |
| - |
616 |
| - <Target Name="StaticAnalysisErrorMessage"> |
| 551 | + <Target Name="StaticAnalysisErrorMessage"> |
617 | 552 | <Error Text="StaticAnalysis has failed. Please follow the instructions on this doc: https://github.com/Azure/azure-powershell/blob/preview/documentation/Debugging-StaticAnalysis-Errors.md"/>
|
618 | 553 | </Target>
|
619 | 554 |
|
|
643 | 578 | ContinueOnError="false"/>
|
644 | 579 |
|
645 | 580 | <CallTarget Targets="BuildInstaller" Condition="'$(Scope)' =='All'" />
|
646 |
| - </Target> |
| 581 | + </Target> |
647 | 582 |
|
648 | 583 | <PropertyGroup>
|
649 | 584 | <RunTestLive Condition="'$(RunTestLive)' == ''">false</RunTestLive>
|
|
703 | 638 | DependsOnTargets="Clean;Build;Test;RunOneSDKCIT" />
|
704 | 639 |
|
705 | 640 | <!-- Run live tests and record mocks -->
|
706 |
| - <Target |
707 |
| - Name="RunLiveTests" |
708 |
| - DependsOnTargets="Clean;Build;LiveTestsFilter" /> |
709 |
| - |
| 641 | + <Target Name="RunLiveTests" DependsOnTargets="Clean;Build;LiveTestsFilter" /> |
710 | 642 |
|
711 | 643 | <Target Name="LiveTestsFilter" DependsOnTargets="Build;BeforeRunTests">
|
712 | 644 | <Message Importance="high" Text="Running live tests..." />
|
|
0 commit comments