Docker プラグイン(1.1.9) と Docker クラウド APIを備えたJenkins サーバー(2.204.1) があります。
私は Jenkins docker エージェント (スレーブ) を使用しており、アーティファクトをダウンストリーム ジョブにパスできるようにするために、コンテナーとホストの間で docker スレーブ ビルド ワークスペースをマップしています。
Jenkins 構成 - Docker クラウドの詳細 - コンテナー設定:
Volumes /var/lib/jenkins:/var/lib/jenkins
これは単一のビルドで正常に機能します。同時ビルドを実行すると問題が発生します。それらはすべて Docker ホスト上の同じワークスペースにマップされ、互いに干渉しています。docker スレーブを使用し、ワークスペースをボリュームとしてマッピングする場合のベスト プラクティスは何ですか?
ビルド中に $CustomWorkspace や対処アーティファクトを使用したくありません。これは管理とパージが難しいためです。@2 を 2 番目の同時ビルドに追加する Jenkins の通常のスレーブ アプローチを好みますが、これは docker スレーブで同時ビルドを実行する場合の動作ではありません