2017-07-03 16 views
1

私はTeamCityをTFSプロジェクトに使用しています。TeamCity Overtime for PowerShell

ビルドステップでは、私は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

EDIT:

2時間後、私はalawys残業を持っています。ちょうど1つのコマンドのために! enter image description here

EDIT 2(PowerShellのONLY OPEN CMD WITH TEST):

私はテストのためにのみオープンCMDのための私のPowerShellのファイルで私のコマンドを変更しようとしていた:

Start-Process -Verb runas cmd 

私はビルドに成功しましたが、cmdが開かない...

答えて

0

overtimeはさまざまな要因による可能性があります。 ビルドの平均時間に基づいています。

  • ケース1

あなたがこのビルドを実行した場合、以前にこのビルドステップなしで、平均時間は、現在のタイマよりも小さいかもしれません。

  • ケース2

あなたの現在のエージェントは、いくつかの問題が発生した本当の問題、があるかもしれません。

  • ケース3

あなたが不均一なエージェントを持っている場合は、あなたの薬のrankは同じではないかもしれない、と単純なタスクを実行するための公演は変更になる場合があります。

残業時間は、PowerShellビルド手順に固有のものではありません。

ビルドエージェントがデベロッパーマシンの場合、コンピュータのバックグラウンドプロセスに時間がかかる可能性があります。

あなたは90秒の遅れを心配するべきではありません。

+0

おかげで再生しますが、2時間後はできません。私のps1ファイルを実行しようとしているときには、直接動作します –

+0

teamcityでスクリプトを実行すると、ビルドログの中にエラーが表示されることがあります。このエラーはExecutionPolicy(See Set-ExecutionPolicy Unrestricted')に起因する可能性があります。 TeamCityと同じコマンドでpowershellを実行してみてください。powershell -Version 5.0 -NonInteractive -ExecutionPolicy ByPass -File DeploymentDev.ps1 -NonInteractiveパラメーターでエラーが発生しました。 –

+0

私はそう考えていません。なぜなら私は単純なコマンドラインを使っています:start calc.exeそれは成功だが表示されないからです。私は問題がより一般的であると思う –

関連する問題