Azure Pipelines Artifact Download Issue - A Quick Fix

The Problem:

There is a peculiar behavior when downloading artifacts using Azure Pipelines. The artifact, when viewed on the repository, displayed a seemingly correct structure. However, upon downloading, an unexpected string was prefixed to every element, causing a disruption in the intended folder structure and file names.

For a detailed look into the issue, check out the GitHub thread here.

Understanding the Solution:

My co-worker Dan Ponting found the issue as well as shared this solution with me, the details are below.

The standard way of calling the task, as shown below, led to the unwanted manipulation of folder structures and file names:

- task: DownloadPipelineArtifact@2
    artifactName: 'MyFavouriteArtifact'

The Solution:

The workaround involves using the shorthand version of the task, which remarkably eliminates the issue. Instead of the conventional method, the user suggests opting for the following configuration:

- download: current
  artifact: MyFavouriteArtifact

This simple adjustment in the way the task is invoked resolves the problem, ensuring that the downloaded artifact retains the intended structure without any unexpected string prefixes.


The solution was easier to locate all thanks to GitHub and my coworker. The shared knowledge and experiences within the community contribute significantly to the overall improvement and efficiency of DevOps processes. Hopefully this post saves you some time as well.

For more information on the Azure Pipelines task and its configurations, refer to the official documentation here.



Check about page for details.

Read More

Azure Pipelines Artifact Download Issue - A Quick Fix