Teamcity агент не работает с Allure плагином

При попытке прикрутить Allure 2.0 к своему проекту на него TeamCity агент выдает ошибку Incompatible runner: Allure Report. Ставил агент отсюда, Releases · allure-framework/allure-teamcity · GitHub

Может кто то сталкивался с подобной проблемой и может помочь?

Привет!

Для того, чтобы заработал teamcity плагин необходимо сделать следующее:

  1. Скачать плагин вот отсюда: Service End for Bintray, JCenter, GoCenter, and ChartCenter | JFrog
  2. Установить плагин в TeamCity /plugins (можно сделать через web-интерфейс)
  3. Скачать allure-.zip вот отсюда: Service End for Bintray, JCenter, GoCenter, and ChartCenter | JFrog
  4. Переименовать файл allure-.zip в allure-commanline.zip
  5. Поставить allure-commandline.zip в Teamcity /plugins/.tools (можно сделать через web-интерфейс)

После этого настраиваешь джобу и запускаешь тесты. Allure Teamcity плагин ожидает, что на teamcity установлена тула под названием allure-commandline. Ты, видимо, установил allure-2.2.1.zip.

Работа с тулами в teamcity пока устроена таким образом, я общался с разработчиками и скоро появится новая версия плагина в которой будет все прозрачнее.

5 лайков

Работает ли данный плагин с NUnit 3?

1 лайк

С такой же проблемой столкнулась. Вы тогда нашли решение ?

что-то поменялось? стало ли прозрачнее?

https://docs.qameta.io/allure/#_teamcity

так не работает этот способ у меня в билд степах есть пунк аллюра но при попвтке запустить - ошибка Incompatible runner: Allure Report

Ну это очевидно, что вы делаете что-то не так.

ну у меня в папке team city другая структура была создана по дефолту
например плагины находятся в дериктории C:\TeamCity\webapps\ROOT\WEB-INF\plugins
папку с tools я нашла только в C:\TeamCity\buildAgent\tools

На всякий случай проверьте, нету ли скрытых папок. Я тоже в первый раз с этим мучился, но у меня нашлись все папки, которые были указаны в руководстве по установке этого плагина.

через веб интерфейс тоэе указана та же директория
http://joxi.ru/82QQEDqHw8dwe2
а вот насчет папки с tools не уверена - возможно я использовала некорректную
но другой у меня нет с аналогичным названием (скрытые посмотрела)

Это проблема связана с тем, что у тебя неправильно назван allure-commandline.zip.
Убедись, что ты сделала следующие шаги:

  1. Скачать allure-.zip вот отсюда: https://bintray.com/qameta/generic/allure2 140
  2. Переименовать файл allure-.zip в allure-commanline.zip
  3. Поставить allure-commandline.zip в Teamcity /plugins/.tools (можно сделать через web-интерфейс)

у меня такой папки не существует, есть что-то похожее C:\TeamCity\buildAgent\tools
возможно я использую не ту что нужно
но allure-commandline.zip назван у меня правильно

Накидал краткую инструкцию:

Да естественно таким способом пыталась проделать на разных версиях allure- comandline раз 5
Положительного результата так и нет

Я бы рекомендовал начать с начала - удалить плагин/тулл и заново установить по инструкции.

После установки тула необходимо перезагрузить TeamCity.

Насколько помню, тимсити сам перезагружается после добавление тула.

ну он вежливо “предлает” перезагрузку =)
к слову да, конечно после каждой утановки все перезагружалось
попробую сделать все заново еще раз, авось

Yana, у Вас получилось подружить Allure c TeamCity? У меня очень похожая проблема на Вашу - делаю в точности, как советуют выше, но агент упорно говорит, что Incompatible runner: Allure Report.
И папки .tools у меня тоже нет… Если Вы разобрались в проблеме, был бы благодарен услышать как