我正在使用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分钟。
答案 0 :(得分:0)
在 Set-SCPFolder 命令中添加了-NoProgress选项。显然,gitlab CI终端视图无法处理powershell进度条的动态特性并挂起。从脚本中删除所有进度条解决了问题。