Jenkins Heroku Step war: развернуть успешно, но построить не удалось - PullRequest
0 голосов
/ 28 мая 2018

мой jenkins работает на windows, и у меня есть задание, которое проверяет git, затем выполняет mvn clean install, затем выполняется команда heroku

heroku war:deploy target\server-0.0.1-SNAPSHOT.war --app **APPNAME**

.Вывод:

Uploading server-0.0.1-SNAPSHOT.war
-----> Packaging application...
       - app: soccercomserver
       - including: webapp-runner.jar
       - including: target/server-0.0.1-SNAPSHOT.war
-----> Creating build...
       - file: slug.tgz
       - size: 18MB
-----> Uploading build...
       - success
-----> Deploying...
remote: 
remote: -----> heroku-deploy app detected
remote: -----> Installing JDK 1.8... done
remote: -----> Discovering process types
remote:        Procfile declares types -> web
remote: 
remote: -----> Compressing...
remote:        Done: 68.7M
remote: -----> Launching...
remote:        Released v10
remote:        https://soccercomserver.herokuapp.com/ deployed to Heroku
remote: 
-----> Done

Но задание jenkins завершается ошибкой с сообщением

Build step 'Execute Windows batch command' marked build as failure
Finished: FAILURE

Я погуглил и обнаружил, что в windows cmd есть что-то вроде уровня ошибки.Поэтому я попытался выяснить, что происходит, но с помощью команды echo Errorlevel: %ERRORLEVEL%

я не получаю вывод, я думаю, потому что CMD считает, что это сбой, прежде чем он будет выполнен.

Может кто-то датьмне подсказка?

Спасибо и всего наилучшего

1 Ответ

0 голосов
/ 29 мая 2018

Попробуйте добавить это к своей команде

heroku war:deploy target\server-0.0.1-SNAPSHOT.war --app **APPNAME** --exit-code

Должен быть возвращен код ошибки.

Любой код ошибки, отличный от 0, приведет к

Шаг сборки«Выполнить пакетную команду Windows», помеченную как сборка сбоя

Решение

Исправить проблему с heroku и убедиться, что вы получаете 0 или если вы довольны существующими командами, как есть,затем просто запустите другую пакетную команду, например, фиктивную, которая вернет 0, например

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