2015-10-22 4 views
6

Я хотел бы загрузить на моем TFS 2015 некоторые из задач сборки, которые доступны здесь https://github.com/Microsoft/vso-agent-tasks. У меня проблема с определенной задачей, так как для них требуется минимальная версия агента 1,89.0. Мои агенты сборки - это версия 1.83.2. Теперь, вопрос в том, как мне обновить мои агенты для данного пула? Если я сделаю правильный щелчок на пуле агентов в моей TFS и выберите опцию update all agents, ничего не произойдет. Я полагаю, потому что последняя версия моего агента, доступная в TFS, равна 1.83.2. Где я могу найти последнюю версию и как ее обновить?Обновление TFS 2015 Build Agent

Примечание. Я работаю над помещениями TFS 2015, а не VSO.

Благодаря

+0

Mario, где вы нашли тестовую версию агента? Я не могу понять это? –

+2

Вы можете найти его в списке возможностей агента на портале TFS под индексом Agent.Version, или вы можете выполнить 'VsoAgent.exe/version' на вашем компьютере агента сборки из cmd. –

ответ

13

Если вы щелкните правой кнопкой мыши пул агентов и выберите «Обновить все агенты», он модернизирует агентов к версии сервера на предпосылке TFS. Например, если вы первоначально установили некоторый RC и позже обновили сервер до RTM, некоторые агенты могли иметь более низкую версию. В противном случае, как вы упомянули, ничего не произойдет, потому что все агенты обновлены.

VSO имеет разную модель выпуска и обновления и исправления для своих агентов постоянно доставляются. Вот почему версия постоянно растет.

Технически возможно было бы получить исходный код последних VSO-агентских задач и направить его на локальную версию TFS 2015. Однако он считается анти-шаблоном, и поведение недокументировано и не поддерживается.

Процитирую строить разработчики vNext из this discussion (см нижней нити):

Это вариант не поддерживается. Весьма вероятно, что агент, которого мы в VSO, не будет работать с предварительным сервером. Вы должны использовать версию агента , которая поставляется с вашим сервером.

И:

поведение не определено/тестировалась. Это может работать, может и нет. Дизайн предназначен для того, чтобы агенты могли быть перенаправлены через процесс автоматического обновления , загруженный с вашего сервиса. Процесс автоматического обновления может изменить конфигурацию/макет на диске, что бы то ни было. Этот будущий агент может называть REST apis, которых не существует, и т. Д. Основное внимание уделяется агентам вперед, чтобы они могли лениво обновиться (с помощью минимального агента задачи требовать, при перезапуске или в конечном итоге запланированное задание) ,

+1

Привет, Ян, извините за поздний повтор. Я видел, что новые задачи в качестве новой версии агентов сборки отправляются togheter с обновлением 1. Несчастливо для ошибки в RC1 (решена в RC2) агенты, которые не обновляют правильно. Кажется, что обновления будут доступны только через обновления TFS, и мы не сможем повлиять на это. То же самое для задач сборки. Спасибо за ваше время. –

+0

@ Ян Скляренко Возможно ли обновить агент сборки TFS 2015 до 2017 года без предварительной модернизации TFS? – JesseNewman19

+1

@ JesseNewman19 не знаю, не пробовал это сам. –

Смежные вопросы