VSTS: Directory 'd:\a\1\a' is empty. Nothing will be added to build artifact 'drop'

arame3333 picture arame3333 · May 24, 2017 · Viewed 18.2k times · Source

I am making my first build in VSTS and I have had to ask a number of questions on SO. I have now been able to restore nuget packages and build my project but now I have to ensure the artifacts are copied to the right place. My last build attempt failed for this reason: Directory 'd:\a\1\a' is empty. Nothing will be added to build artifact 'drop'. My build is defined as; enter image description here

The Copy Files enter image description here

The .Net Core build; enter image description here

And the publish; enter image description here

And from the build I get this error;

Directory 'd:\a\1\a' is empty. Nothing will be added to build artifact 'drop'.

How do I fix this?

Answer

Ehsan Zargar Ershadi picture Ehsan Zargar Ershadi · Jul 1, 2019

You need to copy and add artifact, so for me I had to add this code to the end of my .yaml file

- task: CopyFiles@2
  inputs:
    targetFolder: '$(Build.ArtifactStagingDirectory)'    

- task: PublishBuildArtifacts@1    
  displayName: 'Publish Artifact: drop'
  inputs:
    PathtoPublish: '$(build.artifactstagingdirectory)'