如何设置与Codeship(或Heroku)的持续集成?

时间:2017-02-25 22:21:13

标签: heroku continuous-integration continuous-deployment browserstack codeship

我们在GitHub上托管我们的网络应用程序源代码,每当某些东西被推送到主分支时,它就会通过CodeShip部署到Heroku。

目前,我们在Heroku上有两个环境:分期和生产(我们在本地开发)。

我在PHPUnit中为网站创建了一个测试套件(同时使用BrowserStack SaaS作为Selenium的前端),现在想将它集成到我们的部署管道中。

我该怎么做? Heroku的新Review Apps似乎是一个不错的选择,但请记住,我需要先实际部署网站应用程序并复制环境变量。

这就是我想象的应该如何运作:

  1. 在GitHub上推送到master
  2. 触发CodeShip
  3. 执行PHPUnit测试
  4. 如果测试通过
  5. ,则会将新版本的Web应用程序部署到Heroku

    TLDR;我正在尝试将我的PHPUnit测试集成到我们的Github中 - > Heroku管道,只有在测试成功时才会部署。 如何集成PHPUnit测试?

0 个答案:

没有答案
相关问题