2016-09-29 12 views
2

Ist es möglich, dass Gitlab Projekte mit Bash Shell unter Windows ausführt? Ich habe meine Läufer mit der folgenden Konfiguration konfiguriert, aber es funktioniert nicht (immer Status pending):Gitlab mit Bash unter Windows

[[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 

Der bash Befehl zugänglich ist, wie ich dies auf dem env PATH setzen: C: \ Users \ ichsan \ AppData \ Lokale \ Programme \ Git \ bin

Antwort

0

Nein, that is not supported. Die verfügbaren Shells unter Windows sind CMD (Standard) und Powershell (sehr empfehlenswert).

Sie können jedoch immer noch Bash-Befehle dort ausführen, wo Sie wirklich brauchen. Seit der Einführung der Windows Subsystem for Linux können Sie von einer beliebigen Windows-Shell auf einem ordnungsgemäß konfigurierten Computer aus in Bash wechseln. Sie werden nicht in der Lage sein, Bash-Befehle in Ihrem .gitlab-ci.yml zu verwenden, aber Sie sollten sie in Skripten namens von.gitlab-ci.yml verwenden können (was Sie sowieso tun, nicht wahr?).

Verwandte Themen