Get-BuildSynopsis

September 18, 2025 ยท View on GitHub

Gets the task synopsis.

Syntax

Get-BuildSynopsis [-Task] Object [[-Hash] Object]

Description

Gets the specified task synopsis if it is available.

Task synopses are defined in preceding comments as

    # Synopsis: ...

or

    <#
    .Synopsis
    ...
    #>

This function may be used in Set-BuildHeader for printing task synopses.

Parameters

-Task
    The task object. During the build, the current task is available as the
    automatic variable $Task.
    
    Required?                    true
    Position?                    0
-Hash
    The cache used by external tools. Scripts may omit this parameter.
    
    Required?                    false
    Position?                    1

Outputs

String

Examples

-------------------------- EXAMPLE 1 --------------------------
# Headers: print task paths as usual and synopses in addition
Set-BuildHeader {
    param($Path)
    print Cyan "Task $Path : $(Get-BuildSynopsis $Task)"
}

# Synopsis: This task prints its own synopsis.
task Task1 {
    'My synopsis : ' + (Get-BuildSynopsis $Task)
}
Set-BuildFooter
Set-BuildHeader