为每个GitHub拉取请求部署测试Web应用程序

时间:2016-05-12 00:37:58

标签: azure github azure-web-sites continuous-deployment

提交拉取请求时,GitHub是否可以触发新的测试部署?我想在服务器上创建一个新文件夹(首选Azure),以便生成一个测试URL(例如http://testserver.com/PR602/),我们可以在拉取请求中参考。

这将允许任何人在不必克隆存储库的情况下测试拉取请求,检查分支,并在本地构建它。

在我最初的研究中,我发现Travis CI可以deploy all branches,但我不清楚这是如何触发的。我是否必须编写由pull request web hooks触发的自定义应用程序?我希望有人发现了一种更简单的方法。

1 个答案:

答案 0 :(得分:1)

  

我是否必须编写由拉请求Web挂钩触发的自定义应用程序?

是的,或者找到其他碰巧编写了您需要的确切webhook处理程序的人。

编写webhook处理程序并不是很重要。如果您不想将其与当前的应用程序集成,可以使用像Flask这样的微框架,只需几行代码即可完成此操作。