Я должен перезапустить BuildAgent программно.Есть ли способ сделать это?
Мой сценарий:
Agent 1: SubBuilds
Agent 2: MasterBuild
У меня есть два агента сборки.Один для вспомогательных сборок и один для основной сборки.Когда основная сборка ставит в очередь новую сборку, кажется, что агент сборки из этой сборки зависает («Запустить агент (ожидание агента сборки)).Но на консоли TFS, кажется, все в порядке («Выполнение рабочего процесса»).
Когда я перезапускаю субкомпилятор, в журнале компоновки отображается «зарезервированный агент компоновки XXX - Agent1».Когда я вижу это сообщение в журнале подчиненной сборки, все работает нормально.
Теперь я пытаюсь перезапустить агент вспомогательной сборки в процессе основной сборки, прежде чем вызывать какую-либо вспомогательную сборку.
См. Также: API TFS 2010: очередь строится синхронно и получает состояние каждой сборки в очереди: «Запустить агент (ожидание агента сборки)»