1

dotnet 4.6プロジェクトのCIを設定しようとしています。 GitLab v8.5.1を共有ランナーv1.0.4で使用しています。gitlab-ci用ビルドをWindowsサーバ上のdockerを使用して実行できません

ドッカーをサポートするWindows Server 2016 CTP 4をインストールし、microsoft windowsservercoreイメージに基づいてgitlab ciランナーのイメージを作成しました。

gitlab-ci-multi-runner 1.0.4 (014aa8c) 
Using Docker executor with image windowsservercoregitlab:latest ... 

ERROR: Build failed with: API error (500): hcsshim::ImportLayer - Win32 API call returned error r1=2147942402 err=The system cannot find the file specified. layerId=c1ef764e74b9a93262141455f30229877e80ed9c04b93af6bc73e03568c33790 flavour=1 folder=C:\ProgramData\docker\windowsfilter\c1ef764e74b9a93262141455f30229877e80ed9c04b93af6bc73e03568c33790-1950806090 
: - 私は、ビルドを実行すると、それはログで失敗

job: 
    stage: build 
    script: 
    - echo "Test run my build..." 

を構築 :

は私の.toml

concurrent = 1 

[[runners]] 
    name = "docker runner 1" 
    url = "http://my_server/ci" 
    token = "my_token" 
    tls-ca-file = "" 
    executor = "docker" 
    builds_dir="c:\builds" 
    [runners.docker] 
    image = "windowsservercoregitlab:latest" 
    host = "tcp://127.0.0.1:2375" 
    privileged = false 

.yamlファイル

の段階があります10

明らかに、ボリュームを作成しようとしていて失敗しますが、どのボリュームやどのように正しく設定するのか分かりません。

どうすればこの問題を解決できますか?

答えて

0

私は彼らのほとんどから思い出したように、recent Webcast。現在、Windowsランナーは「Shell」のみをサポートしています。ドッキングステーションはLinux/Unixシステム用です(Macについてはわかりません)。それで、私はシェルエグゼキュータを使用しても問題ありません。