2017-10-27 4 views
0

私は、Windowsベースのgitlab CIからLinuxサーバーへのファイルをsshするために、posh-sshパッケージを使ってpowershellスクリプトを実行しています。PowershellスクリプトがGitlab CIに遅れている

Write-Output "`r`nUploading $($theme.name)..." 
    Set-SCPFolder -ComputerName '141.209.15.16' -Credential $sshCredentials -LocalFolder $theme.fullname -RemoteFolder "/home/cmuwebuser/$($theme.name)" -AcceptKey -ErrorAction Stop 
    Write-Output "Success" 

私はPowerShellのターミナルでこのプロセスを実行すると、それはファイルごとに5秒の下で実行されますが、私はCIのスクリプトを使用して、それを実行すると、それはファイルごとに1分以上かかります。

答えて

0

Set-SCPFolderコマンドに-NoProgressオプションを追加しました。どうやら、gitlabのCIのターミナルビューは、PowerShellの進行状況バーの動的な性質を扱うことができず、ハングアップしています。スクリプトからすべての進行状況バーを削除すると、問題が解決しました。

関連する問題