2017-02-21 10 views
0

Gitlabで建物のキャッシュをクリーニングできません。 この問題を解決するにはどうすればよいですか?Gitlabをビルドする際にキャッシュをクリアするには?

キュータ:

Fetching changes... 
warning: failed to remove config/__pycache__/__init__.cpython-36.pyc 
warning: failed to remove config/settings/__pycache__/local.cpython-36.pyc 
warning: failed to remove config/settings/__pycache__/__init__.cpython-36.pyc 
warning: failed to remove config/settings/__pycache__/common.cpython-36.pyc 
warning: failed to remove config/settings/__pycache__/test.cpython-36.pyc 
warning: failed to remove docs/__pycache__/__init__.cpython-36.pyc 
+0

設定の詳細を指定する必要があります。あなたは 'docker'と' docker-compose'でタグ付けしました - Dockerには何か実行されていますか? – Martin

+0

プロジェクトはhttps://github.com/pydanny/cookiecutter-djangoに基づいて –

+0

私はこの正確な問題に直面しており、それを今見ています... – Goran

答えて

0

は、幸いにも私はあなた(と思う)とまったく同じ問題を抱えていたシェル。

少し背景:

私は がドッキングウィンドウのイメージを構築し、いくつかのテストを実行することをリモートランナー(シェル)を使用して構築するgitlabのCIを使用していました。

原因:私はdocker runに-vフラグを渡すことによって、容器内のローカルディレクトリをマウントした

(例えばコンYMLでこれを行うために他の方法があります)。

ドッカーコンテナはルートとして実行されるため、生成された__pycache__ディレクトリとファイルはローカルファイルシステム上のrootが所有します。これは、ドッカーランナーは、次のビルドで削除する権限を持っていないことを意味します。

ソリューション:

マウントを削除し、代わりにファイルをコピーします。

関連する問題