Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do you publish files back to VSTS Release Management as part of a release?

I'm trying to upload log files created by a 3rd party exe during a deployment and including it in the results of my deployment, on a separate tab if possible.

I tried using the publish artifact build tasks but that only works for build not release.

I tried logging tasks but ##vso[build.uploadlog]<local file path> seems to be for builds as well since it complains about finding a container for the build.

like image 696
Francois Avatar asked Jul 19 '16 10:07

Francois


2 Answers

Release management does not have a container for build artifacts, that's why you see this error message.

You can try with following task:

Write-host "##vso[task.uploadfile]<filename>"

View and download attachments associated with releases

Would you like to upload additional logs or diagnostics or images when running tasks in a release? This feature enables users to upload additional files during deployments. To upload a new file, use the following agent command in your script:

Write-host "##vso[task.uploadfile]"

The file is then available as part of the release logs. When you download all the logs associated with the release, you will be able to retrieve this file as well.

You can also add a powershell script task in your release definition to read the log files and output it to the console. Then you will be see the content of the log files from "Logs" tab powershell script step. And you can also click "Download all logs as zip" to download the logs. enter image description here

enter image description here

like image 77
Eddie Chen - MSFT Avatar answered Apr 06 '23 12:04

Eddie Chen - MSFT


I hope to provide more clarity to those looking for an answer. The accepted answer does work.

I had a lot of files (browser screenshots) to add to the release logs. Here's what I did:

If you have lots of files, Archive them into a zip. enter image description here

Attach the zip to the log files via powershell.

enter image description here

Download the logs

enter image description here

Unzip and enjoy!

enter image description here

like image 42
Don Rolling Avatar answered Apr 06 '23 10:04

Don Rolling