#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 правильно работать с моим агентом сборки по умолчанию? Я не могу найти решение в документации MS.
Ответ №1:
Чтобы ответить на мой собственный вопрос. Ошибка, которую я допустил, заключалась в том, что я создал переменные среды как пользовательские переменные вместо системных переменных. Подводя итог, вот что необходимо:
- загрузите агент на виртуальную машину
- на этом компьютере установлены java и maven
- добавьте СИСТЕМНЫЕ переменные среды M2_HOME и JAVA_HOME
- установите агент с помощью скрипта powersel .config.cmd
Комментарии:
1. отлично, большое вам спасибо за то, что вы поделились здесь. Вы когда-нибудь сталкивались с проблемами «ошибка компиляции» с самими проектами maven?
2. у нас были некоторые неправильные настройки в тестовом проекте, но единственной дополнительной вещью, которую мы должны были установить на сервере сборки, был соответствующий БРАУЗЕР (в нашем случае Chrome). И просто чтобы сделать вещи более конкретными, я лично установил M2_HOME в корневой каталог установки maven (не в bin), еще раз спасибо!
Ответ №2:
- Загрузите агент на виртуальную машину
- Установите java и maven на эту машину, добавьте СИСТЕМНЫЕ переменные среды M2_HOME и JAVA_HOME
- Запустите «путь» в командной строке и убедитесь, что каталог установки maven указан.
- Убедитесь, что maven установлен в ‘C:Program ФайлыMaven’.
- Установите агент с помощью скрипта powersel .config.cmd.
- Перезапустите сервер или агент обновления с портала Devops.
В моем случае я установил на диске C root и получил сообщение об ошибке.