public/release/Add-PSTSReleaseDefinitionTask.ps1
function Add-PSTSReleaseDefinitionTask { param( [Parameter(Mandatory = $true, ValueFromPipelineByPropertyName = $true)][ReleaseDefinitionTaskTemplate] $task, [Parameter(Mandatory = $true, ValueFromPipelineByPropertyName = $true)][int] $position, [Parameter(Mandatory = $true, ValueFromPipelineByPropertyName = $true)][object] $releaseDefinition ) process { [System.Collections.ArrayList]$tasks=$releaseDefinition.environments.deployPhases.workflowTasks $tasks.Insert($position, $task) $releaseDefinition.environments.deployPhases.workflowTasks = $tasks return $releaseDefinition } } |