TeamCity加班PowerShell
问题描述:
我正在使用TeamCity的TFS项目。TeamCity加班PowerShell
在构建步骤中,我有一个执行PowerShell文件的步骤。但是我有一个加班,我不知道为什么...
我的脚本中,当我点击很好地工作。
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'
和我的配置生成步骤
编辑:
EDIT 2(使用PowerShell只能打开CMD TEST):
我曾尝试在我的PowerShell的文件来改变我的命令只开放CMD只是用于测试:
Start-Process -Verb runas cmd
我有建立成功但CMD不能打开...
答
overtime
可能是由于各种因素。 它基于你构建的平均时间。
- 案例1
如果运行此版本,以前没有这个构建步骤的平均时间可能会比当前的计时器较小。
- 案例2
有可能是真正的问题,在您的当前代理遇到的几个问题。
- 案例3
如果你有异质性剂,你的代理商rank
可能是不一样的,和表演来执行简单的任务可能会有所不同。
加班不是特定于PowerShell构建步骤。
如果构建代理是您的开发机器,加班可能是由于您的计算机上的后台进程。
你不应该担心延迟90秒。
感谢兄弟为您重播,但两个小时后是不可能的。当我试图执行我的ps1文件时,它直接运行 –
当您在teamcity下运行脚本时,您可能会在构建日志中看到错误。错误可能是由于ExecutionPolicy('请参阅Set-ExecutionPolicy Unrestricted') 请尝试使用与TeamCity相同的命令运行powershell -Version 5.0 - NonInteractive -ExecutionPolicy ByPass -File DeploymentDev.ps1 您可能有-NonInteractive参数出现错误。 –
我不这么认为,因为如果我使用简单的命令行:启动calc.exe它是成功,但不显示。我认为这个问题更一般 –