steps: - task: PowerShell@2 displayName: 'Get new versions' name: 'Get_versions' inputs: targetType: filePath filePath: './get-new-tool-versions/get-new-tool-versions.ps1' arguments: | -ToolName "$(TOOL_NAME)" - task: PowerShell@2 displayName: 'Set env variable' condition: and(succeeded(), ne(variables['TOOL_NAME'], 'Python')) inputs: TargetType: inline script: | $PipelineUrl = "$(System.TeamFoundationCollectionUri)$(System.TeamProject)/_build/results?buildId=$(Build.BuildId)" Write-Host "##vso[task.setvariable variable=PIPELINE_URL]$PipelineUrl" - task: PowerShell@2 displayName: 'Change build name' condition: and(succeeded(), ne(variables['Get_versions.TOOL_VERSIONS'], '')) inputs: TargetType: inline script: | $newBuildName = "[FOUND] $(Build.BuildNumber)" Write-Host "##vso[build.updatebuildnumber]$newBuildName" - task: PowerShell@2 displayName: 'Send Slack notification' condition: and(succeeded(), ne(variables['Get_versions.TOOL_VERSIONS'], '')) inputs: targetType: filePath filePath: './get-new-tool-versions/send-slack-notification.ps1' arguments: | -Url "$(SLACK_CHANNEL_URL)" ` -ToolName "$(TOOL_NAME)" ` -ToolVersion "$(Get_versions.TOOL_VERSIONS)" ` -PipelineUrl "$(PIPELINE_URL)" ` -ImageUrl "$(IMAGE_URL)"