This is a cool trick for writing something directly onto the build report.
As an example I will write out the heading “ObjectSharp” and under it I’ll put the website. So it will come out looking like this.
The syntax follows this format:
##vso[area.action property1=value;property2=value;...]message
For more examples and syntax look here. For my example I simply added an inline Powershell task. With the following powershell.
$TempFile = [System.IO.Path]::GetTempFileName()
$fullurl = "http://www.ObjectSharp.com" | set-content $Tempfile
Write-Host "##vso[task.addattachment type=Distributedtask.Core.Summary;name=ObjectSharp;]$Tempfile"
How would I use this. In the past I have used it to write code metric results to the build report. I have also used it to write the URL to a location in Nexus Package Manager where a build artifact was uploaded ready for deployment.