为每个 GitHub 拉取请求部署一个测试网络应用程序
Deploying a test web app for each GitHub pull request
GitHub是否可以在提交拉取请求时触发新的测试部署?我希望它在服务器上创建一个新文件夹(首选 Azure),以便生成一个测试 URL(例如 http://testserver.com/PR602/),我们可以在拉取请求中引用它。
这将允许任何人测试拉取请求,而无需克隆存储库、签出分支并在本地构建它。
在我最初的研究中,我发现 Travis CI 可以 deploy all branches, but I'm not clear how this would be triggered. Do I have to write a custom app that's triggered by pull request web hooks?我希望有人发现了更简单的方法。
Do I have to write a custom app that's triggered by pull request web hooks?
是的,或者找到恰好编写了您需要的确切 webhook 处理程序的其他人。
编写 webhook 处理程序并不是什么大事。如果您不想将它与您当前的应用程序集成,您可以使用像 Flask 这样的微框架,只需几行代码即可完成此操作。
GitHub是否可以在提交拉取请求时触发新的测试部署?我希望它在服务器上创建一个新文件夹(首选 Azure),以便生成一个测试 URL(例如 http://testserver.com/PR602/),我们可以在拉取请求中引用它。
这将允许任何人测试拉取请求,而无需克隆存储库、签出分支并在本地构建它。
在我最初的研究中,我发现 Travis CI 可以 deploy all branches, but I'm not clear how this would be triggered. Do I have to write a custom app that's triggered by pull request web hooks?我希望有人发现了更简单的方法。
Do I have to write a custom app that's triggered by pull request web hooks?
是的,或者找到恰好编写了您需要的确切 webhook 处理程序的其他人。
编写 webhook 处理程序并不是什么大事。如果您不想将它与您当前的应用程序集成,您可以使用像 Flask 这样的微框架,只需几行代码即可完成此操作。