そのため、Jenkins マスター コンテナーali_jenkins_mセットアップがあり、Jenkins データを格納するためのデータ ボリューム コンテナーali_jenkins_dataを使用してスピンアップします。
docker run -p 8080:8080 -p 50000:50000 --name ali_jenknins_master --volumes-from ali_jenkins_data -d ali_jenkins_m
TFS プラグインをセットアップし、TFS ブランチの 1 つをマップして、コードを Jenkins にプルしてビルドしました。jenkinsマスターコンテナali_jenkins_mを削除してから再作成するまで、すべてうまくいきました。再作成するときも、データ ボリューム コンテナー ali_jenkins_data を使用しました。すべてのデータは期待どおりに保持されていますが、Jenkins で TFS からビルドする際に問題が発生しています。
私が得るエラーは次のとおりです。
Creating workspace 'HUDSON-MCA Continuous Development Build-MASTER' owned by 'DOMAIN\tfsbuild'...
FATAL: com.microsoft.tfs.core.exceptions.TECoreException: The workspace HUDSON-Development Build-MASTER;tfsbuild already exists on computer **a4d8cdb6981d**.
a4d8cdb6981d は、削除した ali_jenkins_m のコンテナー ID です。新しいコンテナ ali_jenkins_m には新しいコンテナ ID があります。これを機能させるために何を変更する必要があるかを把握するために、マウントのいたるところを見回しました。
任意のポインタをいただければ幸いです。