私はTeamCityをTFSプロジェクトに使用しています。TeamCity Overtime for 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時間後、私はalawys残業を持っています。ちょうど1つのコマンドのために!
EDIT 2(PowerShellのONLY OPEN CMD WITH TEST):
私はテストのためにのみオープンCMDのための私のPowerShellのファイルで私のコマンドを変更しようとしていた:
Start-Process -Verb runas cmd
私はビルドに成功しましたが、cmdが開かない...
おかげで再生しますが、2時間後はできません。私のps1ファイルを実行しようとしているときには、直接動作します –
teamcityでスクリプトを実行すると、ビルドログの中にエラーが表示されることがあります。このエラーはExecutionPolicy(See Set-ExecutionPolicy Unrestricted')に起因する可能性があります。 TeamCityと同じコマンドでpowershellを実行してみてください。powershell -Version 5.0 -NonInteractive -ExecutionPolicy ByPass -File DeploymentDev.ps1 -NonInteractiveパラメーターでエラーが発生しました。 –
私はそう考えていません。なぜなら私は単純なコマンドラインを使っています:start calc.exeそれは成功だが表示されないからです。私は問題がより一般的であると思う –