Добавить возможность maven в агент сборки Team Services

#maven #service #tfs #build #agent

#мавен #Обслуживание #tfs #строить #агент #сборка

Вопрос:

Как правильно настроить maven в агенте сборки Team Services по умолчанию?

Что я сделал до сих пор:

  • Я загрузил агент на виртуальную машину
  • Я вручную установил java и maven на этот компьютер (C:Javajdk1.8.0_101 соотв C:Javamavenapache-maven-3.3.9 )
  • Я добавил несколько переменных среды (maven, MAVEN_HOME, M2_HOME)
  • после этого я устанавливаю агент с помощью скрипта powersel .config.cmd

Агент успешно регистрируется в моем visualstudio.com окружающая среда, но возможности maven не используются:

Нет возможности maven

После прочтения нескольких других сообщений я вручную добавил возможность «maven» в агент:

добавлена возможность maven вручную

После всего этого я могу начать сборку, для которой требуется maven. Но, к сожалению, сборка завершается неудачно:

Сбой сборки

Как мне заставить maven правильно работать с моим агентом сборки по умолчанию? Я не могу найти решение в документации MS.

Ответ №1:

Чтобы ответить на мой собственный вопрос. Ошибка, которую я допустил, заключалась в том, что я создал переменные среды как пользовательские переменные вместо системных переменных. Подводя итог, вот что необходимо:

  • загрузите агент на виртуальную машину
  • на этом компьютере установлены java и maven
  • добавьте СИСТЕМНЫЕ переменные среды M2_HOME и JAVA_HOME
  • установите агент с помощью скрипта powersel .config.cmd

Комментарии:

1. отлично, большое вам спасибо за то, что вы поделились здесь. Вы когда-нибудь сталкивались с проблемами «ошибка компиляции» с самими проектами maven?

2. у нас были некоторые неправильные настройки в тестовом проекте, но единственной дополнительной вещью, которую мы должны были установить на сервере сборки, был соответствующий БРАУЗЕР (в нашем случае Chrome). И просто чтобы сделать вещи более конкретными, я лично установил M2_HOME в корневой каталог установки maven (не в bin), еще раз спасибо!

Ответ №2:

  1. Загрузите агент на виртуальную машину
  2. Установите java и maven на эту машину, добавьте СИСТЕМНЫЕ переменные среды M2_HOME и JAVA_HOME
  3. Запустите «путь» в командной строке и убедитесь, что каталог установки maven указан.
  4. Убедитесь, что maven установлен в ‘C:Program ФайлыMaven’.
  5. Установите агент с помощью скрипта powersel .config.cmd.
  6. Перезапустите сервер или агент обновления с портала Devops.

В моем случае я установил на диске C root и получил сообщение об ошибке.