【问题标题】:Is it possible to either loop running tasks in agent at build or release pipelines?是否可以在构建或发布管道时在代理中循环运行任务?
【发布时间】:2020-04-23 14:59:58
【问题描述】:

是否可以在构建或发布管道的代理中循环运行任务? 像 json 文件中的 for-each 我们在 json 文件中有块列表 for-each block 我会再次开始运行agent的任务

【问题讨论】:

  • 请检查这个问题stackoverflow.com/questions/61398206/…你需要什么吗?
  • 感谢您的回答帮我 ?像这样在 powerShell $MyFile = (Get-Content -Path 'DataFile.json') -join "`n" | ConvertFrom-Json >> foreach ($i in $myfile.data) { >> echo $i.nameicon >> }
  • 如果你举个json文件的例子会很有用。
  • { "Data":[ { "nameIcon" :"VertexCart", "ArtifactNameAndroid": "MEShop-apk", "DistIcon" : "defaultIcon" }, { "nameIcon" :"bla bla ", "ArtifactNameAndroid": "bla bla", "DistIcon" : "blabla" } ] }
  • 我需要像上面的 power shell 一样在这个文件上循环,但在 yaml azure 中,我在 yaml 中找到了“each”,但我不知道如何在 filejson 中使用它并循环它

标签: azure azure-devops azure-active-directory azure-sql-database azure-web-app-service


【解决方案1】:

它不能使用 for-each 控件在管道中多次运行任务。

如果您只想多次运行任务,您可以在使用经典 UI 管道时简单地添加任务多次,或者在使用 YAML 管道时使用模板。

模板的使用方法请参考本题答案:Azure Devops YAML pipeline - how to repeat a task

如果您只想使用循环重新运行/重试失败的任务/步骤。目前也不支持。

有一个相关的用户声音。

重新运行失败的构建任务/步骤

https://developercommunity.visualstudio.com/idea/365697/rerun-failed-build-taskstep.html

多人评论并附和。您可以监控上述用户语音的状态。

【讨论】:

  • 感谢您的回答帮我 ?像这样在 powerShell $MyFile = (Get-Content -Path 'DataFile.json') -join "`n" | ConvertFrom-Json >> foreach ($i in $myfile.data) { >> echo $i.nameicon >> }
猜你喜欢
  • 2021-07-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-28
  • 2020-09-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多