У нас есть проект в Azure DevOps с двумя репозиториями, назовем их OldRepo и NewRepo. NewRepo является копией OldRepo.
Оба репо имеют соответствующий конвейер, OldPipeline и NewPipeline, каждый из которых запускается, когда новый код фиксируется в соответствующем репо. NewPipeline был создан путем экспорта OldPipeline как json, его импорта и изменения.
OldPipeline работает точно так, как задумано: вы набираете код sh в OldRepo, и OldPipeline запускается, вытягивая задание, получая источники, et c.
Проблема возникает при вводе кода sh в NewRepo. Он правильно запускает NewPipeline, и NewPipeline работает без проблем, но отправка кода в NewRepo также вызывает OldPipeline . OldPipeline завершается ошибкой на этапе Git Checkout, так как фиксация ha sh от NewRepo отсутствует в OldRepo.
Я прошел все настройки, которые могу найти, и даже экспортировал задания сборки как .json
файлов и сравнил их, но все выглядит правильно в отношении триггеров, репо и других настроек.