Мы работаем над переносом нашего решения сборки с TFS 2008 на TFS 2013. В рамках этого процесса я пытаюсь добавить клон (одного из) текущих агентов сборки (на основе TFS 2008 и Visual Studio 2010) в новый контроллер сборки TFS 2013, чтобы убедиться, что у нас есть возможность запускать сборки в той же среде, что и сейчас. (Эта возможность понадобится в течение некоторого времени, например, для незначительных обновлений, исправлений и т. Д.) Клон был создан, запущен и получил отдельное DNS-имя в сети, чтобы его можно было адресовать.
В настоящее время в нашей новой среде есть сервер TFS, а также сервер сборки, на котором размещены как контроллер сборки, так и один агент сборки; все TFS 2013. (Я бы предпочел, чтобы контроллер сборки работал хотя бы на виртуальной машине сервера TFS или, в идеале, на полностью отдельной виртуальной машине, но это то, что сейчас происходит.)
Когда я вхожу в новый контроллер / агент сборки и запускаю Консоль администрирования Team Foundation Server, затем перехожу в конфигурацию сборки в корневом узле этого хоста, он показывает контроллер сборки, а также агент сборки (оба с одинаковым именем, потому что они работают на одной виртуальной машине).
Когда я нажимаю "Новый агент ...", я ожидаю, что смогу добавить новый агент сборки (в конце концов, это то, что говорится по ссылке). Это также то, что Microsoft указывает вам делать в своей документации. Однако, происходит, я получаю окно с названием «Свойства агента сборки», в котором отображаются сведения о существующей конфигурации агента сборки. В частности, он предварительно заполняет поле «Имя компьютера» именем существующего агента сборки и выбирает существующий контроллер сборки (TFS 2013). Флажок «Служба агента сборки включена» установлен, но поле непосредственно под этим флажком говорит: «Состояние агента сборки - Offline». В главном окне консоли администрирования и контроллер, и агент отображаются как «Готово», и они выполнили сборки ранее. Я также не могу редактировать поле «Имя компьютера».
Итак, резюмируем:
Если контроллер сборки TFS 2013 также является агентом сборки TFS 2013, как мне добавить второй агент сборки (в моем случае на основе TFS 2008) к контроллеру сборки?
Я полагаю, что упускаю что-то действительно тривиальное, но я просто не могу понять, что именно, а поиск в Google не дал, по-видимому, ничего значимого.