在 Azure DevOps 管道中读取 GitHub 个文件名
Reading GitHub File Names in Azure DevOps Pipeline
我是 Azure Devops 新手。
我已经设置了一个 GitHub 存储库,其中有一堆 xml 文件。
我已经设置了一个 Azure 管道,它从 GitHub 存储库复制文件并将其发布为工件。然后将其作为输入提供给另一个管道以执行某些操作。
我想知道如何读取我正在提取的 GitHub 文件的名称,并且我想发布另一个仅列出文件名的工件。
您可以过滤和打印 Azure 代理目录中的整个 XML 文件,包括下载代码的 Build.SourcesDirectory
这是一个 Bash 样本
- task: Bash@3
name: findyamls
displayName: findyamls
inputs:
targetType: 'inline'
workingDirectory: $(Build.SourcesDirectory)
script: |
find "." -type f -name "*.yaml" >> $(Build.ArtifactStagingDirectory)/filenames.txt
cat $(Build.ArtifactStagingDirectory)/filenames.txt
我是 Azure Devops 新手。
我已经设置了一个 GitHub 存储库,其中有一堆 xml 文件。 我已经设置了一个 Azure 管道,它从 GitHub 存储库复制文件并将其发布为工件。然后将其作为输入提供给另一个管道以执行某些操作。
我想知道如何读取我正在提取的 GitHub 文件的名称,并且我想发布另一个仅列出文件名的工件。
您可以过滤和打印 Azure 代理目录中的整个 XML 文件,包括下载代码的 Build.SourcesDirectory
这是一个 Bash 样本
- task: Bash@3
name: findyamls
displayName: findyamls
inputs:
targetType: 'inline'
workingDirectory: $(Build.SourcesDirectory)
script: |
find "." -type f -name "*.yaml" >> $(Build.ArtifactStagingDirectory)/filenames.txt
cat $(Build.ArtifactStagingDirectory)/filenames.txt