2015-09-22 4 views
0

Мне нужно создать агент сборки на предварительном этапе, который извлекает исходный код из Visual Studio Online. Я нашел замечательное сообщение в блоге, которое описывает, как это сделать здесь: blog postTFS2012 VSO Hybrid Build Service «Ожидание»

Моя проблема заключается в том, что после выполнения шагов мой сервис сборки показывает, что он находится в состоянии «Ожидание», а не «Начать», и я не получаю чтобы увидеть контроллер или агентов в консоли администратора TFS, как показано ниже:

enter image description here

Я не полный по-прем установки TFS - я просто недавно установленные компоненты сборки.

я вижу следующее сообщение об ошибке в журнале событий после 15 минут:

Сообщение об исключении: Операция запроса HTTP истекло после 00:15:00. (Тип TimeoutException) трассировки стека исключений: в Microsoft.TeamFoundation.Build.Hosting.BuildMachine.StartOperation.End (результат IAsyncResult, HttpRouter & маршрутизатора, TfsMessageQueue & MessageQueue, List`1 & processHosts, MachineLifecycleActivity & traceActivity) в Microsoft.TeamFoundation .Build.Hosting.BuildMachine.EndStart (IAsyncResult результат) на Microsoft.TeamFoundation.Build.Machine.WindowsService.EndStartMachine (IAsyncResult результат)

+0

1). Если вы нажмете «События 19» за последние 24 часа, вы найдете какое-либо сообщение об ошибке в журналах событий? 2). Как насчет того, как вы нажмете «Отменить регистрацию» и затем зарегистрируйтесь? 3). Можете ли вы запустить службу «Visual Studio Team Foundation Service Host» вручную в Службах? 4). Убедитесь, что порт 9191 не заблокирован настройкой брандмауэра. –

+0

Есть ли причина, по которой вы используете старый агент сборки xaml, а не агент, основанный на задаче? –

+0

Спасибо за ваш отзыв Вики - вот мои ответы 1) Когда я посмотрел вчера, события были только «служба запущена/остановлена». Однако утром это сообщение об ошибке - я расскажу об основном вопросе. 2) Unregister/register не помогает 3) Да 4) Порт 9191 не заблокирован –

ответ

0

оказалось, эта проблема была брандмауэр родственными, но ничего общего с портом 9191 Я думаю, что используется только порт 443. Проблема, по-видимому, связана с тем фактом, что у меня была учетная запись домена для службы построения, но мне нужно использовать мою учетную запись hotmail для проверки подлинности в онлайн-студии visual studio, чтобы вывести исходный код. Служба построения смогла справиться с этим нормально, но служба интернет-прокси, которая «защищала» сеть клиента, нуждалась в дополнительной конфигурации

Хотя это и было причиной проблемы при попытке исправить, я перешел на использование сборки TFS2015 агент, как предложил Бак. Я загрузил агента с онлайн-сайта visual studio. Теперь я использую новый веб-конструктор, а не xaml, и я нашел его отличным, и он отлично подходит для решений BizTalk - спасибо за советы Buck :)