Android TeamCity:如何在构建步骤之间创建延迟

Android TeamCity:如何在构建步骤之间创建延迟,android,powershell,teamcity,delay,custom-build-step,Android,Powershell,Teamcity,Delay,Custom Build Step,我和TeamCity有一个问题,正在构建一些Android APK 我有QA和发布APK,每一个都有自己的构建步骤 问题是发布构建步骤从未完成,因为它似乎访问了QA构建步骤仍在使用的文件 我尝试在这两者之间添加Powershell构建步骤,使用 Start-Sleep -Seconds 10 然而,这似乎并不是TeamCity等待的首要原因 有人知道如何在构建步骤之间创建暂停吗 谢谢我用while循环解决了这个问题 问题是正在使用共享文件 while ( test-path 'D:\Build

我和TeamCity有一个问题,正在构建一些Android APK

我有QA和发布APK,每一个都有自己的构建步骤

问题是发布构建步骤从未完成,因为它似乎访问了QA构建步骤仍在使用的文件

我尝试在这两者之间添加Powershell构建步骤,使用

Start-Sleep -Seconds 10
然而,这似乎并不是TeamCity等待的首要原因

有人知道如何在构建步骤之间创建暂停吗


谢谢

我用while循环解决了这个问题

问题是正在使用共享文件

while ( test-path 'D:\Builds\File.txt') {
del 'D:\Builds\File.txt'
}

我遇到了同样的问题。然而,我需要一个可控的/更长的延迟。我发现Teamcity可以使用老式的ping延迟方法进行延迟。无论如何,我知道你解决了你的问题,但我想其他人可能会从中受益;这个URL在我的谷歌搜索结果中是#1

REM Delay for 30 sec  
ping -n 30 127.0.0.1 > nul

FWIW我在TeamCity 9.x上,问题中声明的休眠10秒的原始脚本似乎在一个简单的项目中对我起作用,只需一个PowerShell步骤。

问题是,您正在导致一个构建代理被消耗,在30秒内什么也不做。与其延迟,不如使用依赖项来完成?我知道有时需要延迟,但现在感觉不像那样。