Gitlab与Windows上的Bash

时间:2016-09-29 07:42:05

标签: gitlab gitlab-ci-runner

是否有可能让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

1 个答案:

答案 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脚本中使用它们(无论如何,您正在进行此操作,对?)。