我有一个PowerShell构建脚本,我正在从Gitlab CI Pipelines执行。
当手动运行时(在构建服务器上),构建脚本运行正常,但是当由Gitlab CI运行程序执行时:
因此从Gitlab CI执行时出现问题。但是,由于Write-Output语句未显示在Build Log中,因此无法对此进行故障排除。
我需要做什么才能让Write-Output语句显示在构建日志中?我会假设任何STDOUT消息会显示在那里,但它们没有通过。
答案 0 :(得分:0)
这里的答案是将PowerShell设置为在gitlab runner中使用的shell。 这是通过将以下行添加到gitlab runners config.toml文件来完成的:
shell = "powershell"
现在文件正确执行,Write-Output语句在构建日志中回显。