在 Azure DevOps 管道中使用 CSV
Use CSV in Azure DevOps Pipeline
我们正在尝试在 Azure DevOps 中设置基础设施管道,我们需要为每个基础设施构建设置多个变量,这些变量将由项目定义。这还涉及将 VM 从一个位置复制到另一个位置并重命名等。我可以通过 Powershell 执行此操作,但是我正在努力研究如何为每个基础设施构建导入所有变量。因为有一些我在想我可以使用一个 Excel 文件 (csv) 然后做一个 foreach 循环,这样代码是一致的和简单的。
有没有办法将 CSV 上传到 Azure DevOps 以触发 powershell 管道 运行 或者有没有办法将 CSV 添加到管道,我总是可以查看另一个触发器CSV 文件上传后?
每个基础设施构建中有 7 个字段(列),每次可能有多达 30-50 个构建(行)运行ning,因此希望将其自动化并使用 CSV,添加每次变量都是不实用的。
提前致谢,希望能成为 snese
谢谢
Is there a way to have a CSV uploaded to Azure DevOps that triggers
the powershell pipeline to run or is there even a way I can add a CSV
to a pipeline, I can always look at another trigger once the CSV has
been uploaded?
由此doc,*只能设置为最后一个字符。
因此,您可以创建一个名为 'csv' 的文件夹来上传“.csv”文件,然后像这样设置您的 yml 文件:
trigger:
branches:
include:
- main
paths:
include:
- 'csv/*'
我们正在尝试在 Azure DevOps 中设置基础设施管道,我们需要为每个基础设施构建设置多个变量,这些变量将由项目定义。这还涉及将 VM 从一个位置复制到另一个位置并重命名等。我可以通过 Powershell 执行此操作,但是我正在努力研究如何为每个基础设施构建导入所有变量。因为有一些我在想我可以使用一个 Excel 文件 (csv) 然后做一个 foreach 循环,这样代码是一致的和简单的。
有没有办法将 CSV 上传到 Azure DevOps 以触发 powershell 管道 运行 或者有没有办法将 CSV 添加到管道,我总是可以查看另一个触发器CSV 文件上传后?
每个基础设施构建中有 7 个字段(列),每次可能有多达 30-50 个构建(行)运行ning,因此希望将其自动化并使用 CSV,添加每次变量都是不实用的。
提前致谢,希望能成为 snese
谢谢
Is there a way to have a CSV uploaded to Azure DevOps that triggers the powershell pipeline to run or is there even a way I can add a CSV to a pipeline, I can always look at another trigger once the CSV has been uploaded?
由此doc,*只能设置为最后一个字符。
因此,您可以创建一个名为 'csv' 的文件夹来上传“.csv”文件,然后像这样设置您的 yml 文件:
trigger:
branches:
include:
- main
paths:
include:
- 'csv/*'