Jenkins Heroku Step war:部署成功,但构建失败
我的jenkins在windows上运行,我有一个任务,从git签出,然后执行mvn clean安装,然后执行heroku命令Jenkins Heroku Step war:部署成功,但构建失败,jenkins,heroku,Jenkins,Heroku,我的jenkins在windows上运行,我有一个任务,从git签出,然后执行mvn clean安装,然后执行heroku命令 heroku war:deploy target\server-0.0.1-SNAPSHOT.war --app **APPNAME** 被执行。输出为: Uploading server-0.0.1-SNAPSHOT.war -----> Packaging application... - app: soccercomserver
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
但是詹金斯的工作失败了
Build step 'Execute Windows batch command' marked build as failure
Finished: FAILURE
我在谷歌上搜索,发现windows cmd中有类似errorlevel的东西。所以我试图弄清楚发生了什么,但是使用命令echo Errorlevel:%Errorlevel%
我没有得到任何输出,我猜是因为CMD在执行之前认为它是失败的
有人能给我一个提示吗
谢谢并致以最诚挚的问候尝试将此添加到您的命令中
heroku war:deploy target\server-0.0.1-SNAPSHOT.war --app **APPNAME** --exit-code
它应该返回错误代码
任何0以外的错误代码都将导致
生成步骤“执行Windows批处理命令”将生成标记为失败
解决方案
修复heroku的问题,并确保获得0,或者如果您对现有命令满意,那么只需运行另一个批处理命令(如伪命令),该命令将返回0
ver > nul