私は Python - Django Web サイトに取り組んでいます。VCS として GIT を使用しています。継続的インテグレーションのために、私は Jenkins CI を使用しています。Python を使用して 2 つの仮想環境をセットアップしました。1 つは開発用、もう 1 つは運用前用です。
私の問題: Web サイト用に書かれた多くの単体テスト、リグレッション、スモーク テストがあります。私の開発用と本番前の両方の virtualenv は、Jenkins CI に接続されています。
最近、コードの変更がプッシュされるたびに、Jenkins CI の両方の環境でテストがランダムに失敗します。コードの変更が進められていないのに、テストがランダムに失敗することがあります。
トラブルシューティングが完了しました:
- ローカルでテストを実行し、合格しています。
- Jenkins CI で ([今すぐビルド] ボタンを使用して) いくつかのビルドを手動で行いましたが、テストは成功しています。
- 失敗したテストを個別に実行しましたが、まだ合格しています。
以前のビルドで失敗したテストは、次のビルドで成功しました。また、以前のビルドで成功したいくつかのテストは、次のビルドでは失敗しました。誰かが私にできることを提案できますか?