Если проекты 1 и 2 должны выполняться по одному за раз, поместите их в очередь, которая позволяет только 1 сборку за раз. Вы сделали часть этого, так как ваши элементы сборки находятся в одной очереди (которую я как-то пропустил раньше).
Я не уверен, как вы скажете CC.Net, где должно появиться приглашение. Во время тестирования оно может появиться на вашем компьютере, если именно там вы тестируете, но как только вы развернете - это приглашение (в любой форме) появится в другом месте, если вы его вообще увидите. CC.Net может работать как служба, поэтому приглашение не появится.
Если вы имеете в виду подсказку на веб-панели - я не знаю, как это сделать. Получение кода для CCTray и его модификация для поиска этой ситуации - один из вариантов.
Я предпочитаю, чтобы серверы CCNet находились на автопилоте, поэтому для управления всем этим я настраивал очереди и глубину очереди (т. Е. Количество активных сборок, которые могут одновременно выполняться в определенной очереди). Поскольку документы так сильно изменились, может быть сложно найти эту информацию. Я вижу, что CC.Net теперь перешел на github. https://github.com/ccnet/CruiseControl.NET
Кстати, я заметил, что есть функция блокировки очереди , которую я раньше не видел. На каком-то уровне это может помочь, но не дает подсказки.