我想部署到Heroku,并知道部署是否成功。
在CircleCI中,我使用git push部署到Heroku:
git push https://heroku:$HEROKU_API_KEY@git.heroku.com/$HEROKU_APP_NAME.git master
然后我想要一种方法来了解部署是否成功。
我当前解决此问题的方法是对应用程序执行ping操作,以确定状态代码是否为200
。
curl --fail <your-heroku-app-url>
我这样做是为了在应用程序部署失败时构建管道失败。
此方法的问题在于,我必须sleep
几秒钟后才能运行curl
命令,以等待在Heroku上完成部署。
我想知道Heroku是否为我们提供了一种方法来了解部署是否已完成。