Для использования Allure Внутри Дженкинс Вам в основном нужны 3 вещи:
- Под
Дженкинс> Управление Дженкинсом> Управление плагинами
Установите плагин Allure.
- Тогда, под
Дженкинс> Управление Дженкинсом> Глобальная конфигурация инструмента
Вам также необходимо установить командную линию Allure. Для этого вы можете попытаться автоматически установить его из Maven Central Repo следующим образом:
- В каждом проекте установите путь к каталогу Allure-Results.
Вот и все, мы готовы генерировать отчеты Allure.
В первый раз, когда вы запускаете свой работа , Jenkins попытается загрузить файл ZIP Installation и установить для вас команду Allure.
Если по какой -то причине это дает вам проблему, аналогичную следующему:
[Checks API] No suitable checks publisher found. java.io.IOException: Server returned HTTP response code: 401 for URL: https://repo.jenkins-ci.org/maven-repo1/io/qameta/allure/allure-commandline/2.13.6/allure-commandline-2.13.6.zip at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1900) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1498) at sun.net.www.protocol.http.HttpURLConnection.getHeaderField(HttpURLConnection.java:3061) at java.net.URLConnection.getHeaderFieldLong(URLConnection.java:628) at java.net.URLConnection.getContentLengthLong(URLConnection.java:500) at java.net.URLConnection.getContentLength(URLConnection.java:484) at sun.net.www.protocol.https.HttpsURLConnectionImpl.getContentLength(HttpsURLConnectionImpl.java:412) at org.jvnet.robust_http_client.RetryableHttpStream.(RetryableHttpStream.java:90) Caused: java.io.IOException: Server returned HTTP response code: 401 for URL: https://repo.jenkins-ci.org/maven-repo1/io/qameta/allure/allure-commandline/2.13.6/allure-commandline-2.13.6.zip
Проблема в том, что вы пытаетесь подключиться к https://repo.jenkins-ci.org
И у вас, вероятно, нет разрешения.
Что вы могли бы сделать, это попытаться установить Allure Commandline Дженкинс> Управление Дженкинсом> Глобальная конфигурация инструмента
Другой путь. Вместо того, чтобы пытаться получить установщик Zip от
https://repo.jenkins-ci.org
- Попробуйте получить прямо из
https://repo.maven.apache.org
.
Проверьте https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/
Чтобы определить, какую версию вам нужна.
Затем напишите URL -адрес ZIP -версии, которую вы хотите установить, например:
https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/2.13.5/allure-commandline-2.13.5.zip
И все будет в порядке. Установщик должен выглядеть похоже на следующее:
Примените изменения, вернитесь к работе и посмотрите, как происходит волшебство!
Я надеюсь, что это кому -то поможет!
Оригинал: «https://dev.to/gcalvocr/allure-and-jenkins-44nl»