适用于PowerShell的TeamCity Overtime

时间:2017-07-03 10:07:50

标签: powershell teamcity

我正在使用TeamCity进行TFS项目。

在构建步骤中,我有一个执行powershell文件的步骤。但是我加班了,我不知道为什么......

enter image description here

我的脚本,点击时效果很好。

Start-Process "C:\Windows\SysWOW64\msiexec.exe" -Wait -ArgumentList '/I D:\business\TeamCity\buildAgent\work\7fffd86cdf4edfe8\Setup\Setup\Express\DVD-5\DiskImages\DISK1\business Régie.msi'

和我的配置构建步骤

enter image description here

编辑:

2个小时后,我有加时赛。只为一个命令! enter image description here

编辑2(与POWERSHELL仅测试开放CMD):

我试图在我的powershell文件中更改我的命令,仅用于测试开放cmd:

Start-Process -Verb runas cmd

我已经建立成功,但cmd没有打开...

1 个答案:

答案 0 :(得分:0)

overtime可能是由于各种因素造成的。 它基于您构建的平均时间。

  • 案例1

如果您运行此版本,之前没有此构建步骤,则平均时间可能小于当前计时器。

  • 案例2

可能存在真正的问题,您当前的代理遇到了一些问题。

  • 案例3

如果你有异类代理,代理的rank可能不一样,执行简单任务的表现可能会有所不同。

加班并非特定于PowerShell Build步骤。

如果构建代理是您的开发机器,加班可能是由于您的计算机上的后台进程。

你不应该担心延迟90秒。