Azure-devops pipeline nem logol

Legalábbis amit én akarok, azt nem. Van 1 task, ami dir-t, vagy Get-ChildItem-t csinál egy adott folderen (konkrétan build.artifactStagingDirectory), de nem látszik az eredménye a logban. A powershell-es változatban már megvolt a |Write/Host |Write-Output is, nulla eredmény. Valami ötlete bárkinek?

Hozzászólások

Mi van ha kiiratod a build.artifactStagingDirectory-t? Kiirja a work/X/a directory-t? 

Ha csak egy statikus szöveget kiíratnál Write-Outputtal, az működik?

Illetve milyen step ez amúgy? Sima "powershell", inline scripttel?

Néhány gondolat, hátha valamelyik segít:

  • Esetleg, ha a BUILD_ARTIFACTSTAGINGDIRECTORY környezeti változót használnád (dir "%BUILD_ARTIFACTSTAGINGDIRECTORY%" formában)? 
  • Ha állítasz be System.Debug változót true-ra a pipelinehoz, mond valami érdekeset?
  • Ha esetleg template-et használsz, az bekavarhat

debug se mondja, nem sok mindenre jó. a YAML ad egy $(Build.bakkerfaxom) formátumú konstrukciót, azt használnám, van valid tartalma

$stagingDirectory = "$(Build.ArtifactStagingDirectory)"
$logFilePath = "stagingdirectory.log"
$stagingDirectory | Out-File -FilePath $logFilePath -Encoding ASCII
$fileInfo = Get-Item -Path $logFilePath $fileSize = $fileInfo.Length
Write-Host "File size: $fileSize bytes"

0 a kimenete?

Multkor orakat basztam el arra hogy projects helyett procject volt irva (vagy valami hasonlo) az egyik helyen :D, de a legjobb az volt, amikor az Azure-ban az egyik routetable egy szabalyat rosszulk generalta le a kod es a forgalom nem tuddo kilepni a vnet-bol, igy az AKS-ek 2 oraig forogtak magukban majd timeout, aztan ment a debug hogy de miert rossza a DNS, hogy nem tudja letolteni a cluster imaget az a szar a nodepool instance-okra. Ket nap utan gondoltam egy nagyot hogy most mar megnezem az egeszet tovirol hegyire az RBAC-tol a networking. Majd kiszurta a szemem az a szar route rule :D

Én ilyenkor mindig dumpolom az egész könyvtárstruktúrát, ami tudom hogy felesleges de látom hogy mi van és mi nincs egyértelműen.
- pwsh: Get-ChildItem *.* -Recurse -Path "akármi"
displayName: 'Show folder contents for debugging'

De még a simpla ls is működik egy konkrét PATHon ha jól emlékszem.