Два пайплайна на одном агенте не могут поднять стенд одновременно
В docker-compose.yml порты проброшены жёстко: 5432:5432 и 8000:8000. Когда два пулреквеста собираются на одном агенте, второй пайплайн падает с «port is already allocated».
Как правильно организовать параллельные прогоны?
- Не фиксировать порты: брать свободный автоматически и читать его в тестах
- Разрешить на агенте только один пайплайн одновременно
- Закрепить за каждым проектом свой диапазон портов в конфигурации
- Перезапускать упавший пайплайн, пока порт не освободится
