diff --git a/.azure-pipelines/sign-tool-predictor.yml b/.azure-pipelines/sign-tool-predictor.yml index 504890496afa..e980c5b8f550 100644 --- a/.azure-pipelines/sign-tool-predictor.yml +++ b/.azure-pipelines/sign-tool-predictor.yml @@ -41,7 +41,7 @@ steps: inputs: command: custom custom: msbuild - arguments: 'tools\Az.Tools.Predictor\build.proj /target:"Clean;Build" /p:Configuration=Release' + arguments: 'tools\Az.Tools.Predictor\build.proj /target:"Clean;Build;GenerateHelp" /p:Configuration=Release' - task: UseDotNet@2 displayName: 'Install DotNet 2.1 Runtime for Signing' diff --git a/tools/Az.Tools.Predictor/GenerateHelp.ps1 b/tools/Az.Tools.Predictor/GenerateHelp.ps1 new file mode 100644 index 000000000000..5cc67611792c --- /dev/null +++ b/tools/Az.Tools.Predictor/GenerateHelp.ps1 @@ -0,0 +1,14 @@ +#Requires -Modules platyPS +[CmdletBinding()] +Param( + [Parameter()] + [string]$ArtifactFolder, + [Parameter()] + [string]$ModuleName +) + +$ModuleFolder = Join-Path -Path $ArtifactFolder -ChildPath $ModuleName +$TempDocFolder = Join-Path -Path $ArtifactFolder -ChildPath $ModuleName'.Doc' +Import-Module $ModuleFolder +New-MarkdownHelp -Module $ModuleName -OutputFolder $TempDocFolder +New-ExternalHelp –Path $TempDocFolder -OutputPath $ModuleFolder \ No newline at end of file diff --git a/tools/Az.Tools.Predictor/build.proj b/tools/Az.Tools.Predictor/build.proj index 190970032a41..33f16e8f62d2 100644 --- a/tools/Az.Tools.Predictor/build.proj +++ b/tools/Az.Tools.Predictor/build.proj @@ -3,6 +3,9 @@ xmlns="http://schemas.microsoft.com/developer/msbuild/2003" Target="Build"> + + pwsh -NonInteractive -NoLogo -NoProfile -Command + Debug @@ -31,6 +34,10 @@ + + + +