Как получить имя папки в хранилище в azure конвейере, используя bash? - PullRequest
0 голосов
/ 04 мая 2020

Как получить имя папки в репозитории в azure конвейере, используя bash? У нас есть репозиторий с именем abcd, в этом репозитории у нас есть folder1, folder2, как мы можем получить имя этой папки и напечатать в эхо, используя bash. и можем ли мы использовать эту переменную в конвейере выпуска, это возможно ??

1 Ответ

0 голосов
/ 04 мая 2020

Чтобы получить каталоги в заданной папке, вы можете использовать это:

- task: PowerShell@2
  displayName: Get all directories of $(Build.SourcesDirectory) and assign to variable
  inputs:
    targetType: 'inline'
    script: |

      $arr = Get-ChildItem '$(Build.SourcesDirectory)' | 
       Where-Object {$_.PSIsContainer} | 
       Foreach-Object {$_.Name}

      echo "##vso[task.setvariable variable=arr;]$arr"

- task: PowerShell@2
  displayName: List all directories from variable
  inputs:
    targetType: 'inline'
    script: |

      echo '$(arr)'
...