【发布时间】:2021-09-10 07:57:05
【问题描述】:
我们正在尝试在 Azure DevOps 中设置基础设施管道,并且我们需要为每个基础设施构建设置几个变量,这些变量将由项目定义。这还涉及将虚拟机从一个位置复制到另一个位置并重命名等。我可以通过 Powershell 执行此操作,但是我正在努力为每个基础架构导入所有变量。由于有一些我认为我可以使用 Excel 文件 (csv),然后执行 foreach 循环,这样代码就更一致且更简单了。
有没有办法将 CSV 上传到触发 powershell 管道运行的 Azure DevOps,或者我什至可以将 CSV 添加到管道中,一旦上传了 CSV,我总是可以查看另一个触发器?
每个基础架构构建中有 7 个字段(列),每次可能运行多达 30-50 个构建(行),因此希望实现自动化并使用 CSV,每次都添加变量是不切实际的.
在此先感谢,希望能帮助您
谢谢
【问题讨论】:
-
我可以知道管道是如何从 csv 文件中读取输入参数的吗?
-
@Vowneee 嗨,我使用了一个调用 Csc 文件的 powershell 脚本,Csc 必须位于根目录下名为“csv”的文件夹中,希望对您有所帮助。
-
能否请您帮助我提供示例代码,您是如何实现这一目标的。我正在寻找一个 bash 脚本,因为我的构建代理是 linux
-
@Vowneee 如果您还需要帮助,请告诉我,抱歉圣诞节和新年离开了????
-
这是如何在 shel 脚本中实现的。应该从 csv 文件列中选择管道的所有变量。多个项目的原始数据..
标签: azure powershell azure-devops devops