私はUbuntuホストを持っています。このホストでは、私にJenkinsアプリケーションを提供するドッカーコンテナを実行します。ドッカーのコンテナ内のDockerコマンド
パイプラインで、Jenkinsはgitリポジトリのクローニングを開始します。
次に、Jenkinsノード内で、前の手順でダウンロードしたファイルを参照として必要とする別のドッカーコンテナを実行します。
事は、私はジェンキンス容器に手動で接続したときに、私はすべてのこれらのファイルを見ることができますが、私は二ドッキングウィンドウのコマンドを実行すると、代わりに私のファイルを見て、私がホストFSを見ているようです...
今、私はansibleと私のボリュームをマウント:
jenkins-slave-docker:
image: "{{ registry_url }}/jenkins-slave-docker"
restart: unless-stopped
tty: true
privileged: true
stdin_open: true
volumes:
- "/var/run/docker.sock:/var/run/docker.sock:ro"
- "/var/run/docker.sock:/etc/default"
どのように私はジェンキンスコンテナのgitのファイルにアクセスする必要がありますか?
コードがmaster jenkinsインスタンスに複製されている場合は、volmeを使用してコードディレクトリをコンテナにバインドするか、stashとunstashを使用してコンテナ内のファイルをコピーする必要があります。 – yamenk
コードはMavenノード、私はそれを隠し、ドッカーノードでそれを解除するが、私はドッカーのコマンドは、ファイルを見つけることではない –