是否可以在任务或条件循环之间设置延迟

Is it possible to put delay between tasks or conditional loop

是否可以在构建或发布管道中的 运行ning 任务之间循环或延迟?我将容器部署为这些管道的一部分,它们需要时间启动并可用于网络测试,因此我无法 运行 在发布任务后立即进行网络测试。什么可以解决 TFS 或 VSTS 中的此要求?

放置一个运行 Start-Sleep -Seconds 10 或您希望等待多长时间的内联 PowerShell 任务。

或者更好的是,编写您自己的脚本来轮询容器的可用性。

您可以在其中添加一个 Agentless phase and put a Delay-任务。那么你的构建将延迟 X 分钟。然后您可以使用 agent phase 继续您的管道。只需确保配置 Run this phase 或设置阶段之间的依赖关系。这适用于 TFS 和 Azure Devops 服务器。