Рубрики
Uncategorized

Allure и Jenkins

Чтобы использовать Allure внутри Jenkins, вам в основном нужны 3 вещи: под Дженкинсом> Управляйте Дженкином … Tagged с Allure, Jenkins, CICD, Automation.

Для использования Allure Внутри Дженкинс Вам в основном нужны 3 вещи:

  1. Под Дженкинс> Управление Дженкинсом> Управление плагинами Установите плагин Allure.
  1. Тогда, под Дженкинс> Управление Дженкинсом> Глобальная конфигурация инструмента Вам также необходимо установить командную линию Allure. Для этого вы можете попытаться автоматически установить его из Maven Central Repo следующим образом:
  1. В каждом проекте установите путь к каталогу 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»