是否有可能让Gitlab在Windows上使用Bash shell执行项目?我已使用以下配置配置我的跑步者,但它不起作用(保持待定状态):
[[runners]]
name = "IchsanWin8Bash"
url = "https://gitlab.local/ci"
token = "7fa094668bd46c27e7fcf0041d328e"
executor = "shell"
shell = "bash"
[runners.ssh]
[runners.docker]
tls_verify = false
image = ""
privileged = false
disable_cache = false
[runners.parallels]
base_name = ""
disable_snapshots = false
[runners.virtualbox]
base_name = ""
disable_snapshots = false
[runners.cache]
Insecure = false
我可以访问bash
命令,因为我将它放在env PATH上:C:\ Users \ ichsan \ AppData \ Local \ Programs \ Git \ bin
答案 0 :(得分:0)
不,that is not supported。 Windows上的可用shell是CMD(默认)和Powershell(强烈推荐)。
但是,您仍然可以在真正需要的地方执行Bash命令。自引入Windows Subsystem for Linux以来,您可以从正确配置的计算机上的任何Windows shell下载Bash。您将无法在.gitlab-ci.yml
中使用Bash命令,但是您应该能够在 .gitlab-ci.yml
的脚本中使用它们(无论如何,您正在进行此操作,对?)。