Загруженная информация о войне или о Тар не печатается на консоли Jenkins после обновления до Gradle 6 - PullRequest
5 голосов
/ 07 февраля 2020

Я обновил gradle с 4.6 до 6.1, теперь проблема заключается в том, что я не вижу никакой информации, напечатанной на консоли jenkins при запуске задачи publishBootJavaPublicationToMavenRepository.

До этого после выполнения задачи используйте для увидеть что-то вроде Upload: http://nexusblabla.war, но теперь с этой задачей ничего не печатается.

1 Ответ

5 голосов
/ 11 февраля 2020

tl; dr

Если вы просто хотите получить обратно сообщения журнала для загруженных файлов, вам нужно использовать параметр командной строки --info Gradle . Чтобы остаться в вашем примере:

gradle --info publishBootJavaPublicationToMavenRepository

Некоторый фон

Я не знаю почему, но, очевидно, уровень журнала для этих сообщений изменился с LIFECYLCE до INFO с Gradle 4.10 , Вы можете увидеть разницу с опцией --debug при публикации:

  • с Gradle 4.9 вы получите:
11:44:55.666 [LIFECYCLE] [org.gradle.internal.resource.transfer.ProgressLoggingExternalResourceUploader] Upload http://127.0.0.1:8000/com/example/foo/1.0.0/foo-1.0.0.zip
  • с Gradle 4.10.3 вас get:
11:55:44.666 [INFO] [org.gradle.api.publication.maven.internal.action.LoggingMavenTransferListener] Uploading: com/example/foo/3.0.0/foo-3.0.0.zip to repository remote at http://127.0.0.1:8000/

К сожалению, это изменение, по-видимому, не упоминается ни в примечаниях к выпуску, ни в каких-либо проблемах / коммитах - или, по крайней мере, я не смог найти таких упоминаний. Для полноты, вот все записи примечаний к выпуску для версий Gradle, более новых, чем 4.6, которые связаны с ведением журнала консоли:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...