如何测试一个Heroku Buildpack,而不需要每次提交并推送到Heroku服务器


How to test an Heroku Buildpack without committing and pushing to heroku server each time

我正在开发一个heroku构建包,它将允许symfony2 PHP应用程序部署到heroku。每次在构建包中进行修改时,我都遵循以下过程进行测试:

echo 1 >> dummy
git add .
git commit -m "heroku"
git push heroku master 

第一行(echo 1 >> dummy)只是为了保证是否有要提交的内容。否则,当推送到heroku时,我的构建包的部署将不会被触发。

我怀疑存在一种更简单、更优雅的方法来测试一个heroku构建包。

我想知道heroku是否暴露了一种测试构建包的方法,或者是否有一种方法可以在不提交和每次推送的情况下进行测试。

您可以使用heroku push,这样,您可以指定本地构建包:

$ heroku push -b ~/mybuildpack

还有Mason,不过我对他了解不多。