Powershell Script落后于Gitlab CI

时间:2017-10-27 19:30:26

标签: powershell gitlab-ci

我正在使用posh-ssh软件包运行一个powershell脚本,将基于Windows的gitlab CI中的文件ssh到Linux服务器。

log.h:11:79: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
#define error(fmt, ...) log("ERROR[%s:%s()@%d]: " fmt, basename(__FILE__), __func__, __LINE__, ##__VA_ARGS__)
                                                                               ^

当我在powershell终端中运行此过程时,它在每个文件的运行时间不到5秒,但是当我使用CI脚本运行它时,每个文件需要1分钟。

1 个答案:

答案 0 :(得分:0)

Set-SCPFolder 命令中添加了-NoProgress选项。显然,gitlab CI终端视图无法处理powershell进度条的动态特性并挂起。从脚本中删除所有进度条解决了问题。