2016-09-29 28 views
2

是否有可能讓Gitlab在Windows上使用Bash shell執行項目?我已經配置我用下面的配置亞軍,但它不工作(繼續掛起狀態):Gitlab與Windows上的Bash

[[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路徑:C:\用戶\ ichsan \ AppData \ Local \ Programs \ Git \ bin

回答

0

不,​​。 Windows上可用的shell是CMD(默認)和Powershell(強烈推薦)。

但是,您仍然可以在真正需要的地方執行Bash命令。自推出Windows Subsystem for Linux以來,您可以從正確配置的計算機上的任何Windows外殼下拉到Bash。你將無法在你的.gitlab-ci.yml中使用Bash命令,但是你應該可以在的腳本中使用它們,從.gitlab-ci.yml(無論如何,對吧?)。