Как бы вы определили, что вторая неудачная сборка была связана с первой, так как здесь требуется дополнительная регистрация? Что произойдет, если следующая регистрация на самом деле представляет собой дополнительный код, совершенный другим разработчиком - вы хотите, чтобы они знали, что их код нарушил сборку, или что он все еще не работает, даже если в соответствии с вашими действиями ничего не сработает.
Вам нужно будет либо найти способ связать сборки - например, отследить, кому назначен автоматический рабочий элемент, а затем не создавать другой рабочий элемент для проверок от этого разработчика до успешной сборки, и, возможно, вы могли бы как-то поставить в очередь сборки для других разработчиков. Я не совсем уверен, как ты это сделаешь.
Это двигает вас в правильном направлении?