私は多くの異なるテストスイートを持っているシナリオを持っています。それらはすべてCreate Test Environment
ステップによってトリガーされます。ただし、これらのテストスイートは、相互に干渉するため、同じ環境で同時に実行することはできません。これを軽減するため、TeamCityに共有リソースを追加し、このリソースでブロックするようにビルド定義を構成しました。これにより、一度に1つのテストスイートしか実行されません。これは機能します。TeamCityでテストスイートを適切に並列化するにはどうすればよいですか?
ただし、環境Aのテストスイートが実行中の場合は、別のコード変更がチェックインされ、Create Test Environment
ステップで環境Bを作成でき、すべてのテストスイートが再度キューに入れられます。現在、それらがすべてブロックしている共有リソースを共有しているため、これらのテストは共有リソースへのアクセスを待っているキューにあります。ただし、環境Bのテストが環境Aのテストと並行して実行できない(一度に1つビルドする)理由はありません。これを達成するためにTeamCityの設定を調整するにはどうすればよいですか?