Проблема при развертывании службы IBM bluemix java / spring

#websphere #ibm-cloud

#websphere #ibm-cloud

Вопрос:

Я развертываю загрузочное приложение java spring в качестве развертываемого war в среде IBM bluemix через jenkins. Я могу создать и запустить службу в своей локальной среде. Во время конвейера сборки я получаю это. Есть идеи?

 Staging app and tracing logs...
   Downloading liberty-for-java...
   Downloaded liberty-for-java
   Cell 26776ec2-6370-4ef1-8987-54aa61d8fe79 creating container for instance 1cc919a5-8e81-4c91-aa64-9b7274d7715d
   Cell 26776ec2-6370-4ef1-8987-54aa61d8fe79 successfully created container for instance 1cc919a5-8e81-4c91-aa64-9b7274d7715d
   Downloading app package...
   Downloaded app package (2.6K)
   -----> Liberty Buildpack Version: v3.44-20200430-1451
   E, [2021-02-22T22:06:45.730075 #22] ERROR -- /tmp/buildpacks/fb2e823ce09e8909e2afd757be3d1971/lib/liberty_buildpack/buildpack.rb:50:in `rescue in drive_buildpack_with_logger': Compile failed with exception #<RuntimeError: No supported application type was detected>
   No supported application type was detected
   Failed to compile droplet: Failed to compile droplet: exit status 1
   Exit status 223
   Cell 26776ec2-6370-4ef1-8987-54aa61d8fe79 stopping instance 1cc919a5-8e81-4c91-aa64-9b7274d7715d
   Cell 26776ec2-6370-4ef1-8987-54aa61d8fe79 destroying container for instance 1cc919a5-8e81-4c91-aa64-9b7274d7715d
Error staging application: App staging failed in the buildpack compile phase
FAILED
 

Комментарии:

1. Что такое «блюмикс»…? IBM Cloud? Облачное литейное производство, Облачные функции, Движок кода, Kubernetes, виртуальная машина, …? Пожалуйста, добавьте больше информации о том, что вы делаете

Ответ №1:

Ошибка в основном означает, что buildpack не нашел артефакт, который он распознает как приложение, которое он поддерживает. Liberty buildpack распознает войны, банки, каталоги сервера liberty и упакованные серверы.

Пакет сборки будет искать артефакт в текущем каталоге или в каталоге, указанном с -p помощью флага CLI, или path в манифесте.

Убедитесь, что ваш артефакт существует там, где пакет сборки может его найти.

Комментарии:

1. Это было связано с тем, что мы не нашли правильный артефакт, как только мы исправили, что он работал!