【发布时间】:2016-05-12 00:37:57
【问题描述】:
GitHub 是否可以在提交拉取请求时触发新的测试部署?我希望它在服务器上创建一个新文件夹(首选 Azure),以便生成我们可以在拉取请求中引用的测试 URL(例如 http://testserver.com/PR602/)。
这将允许任何人测试拉取请求,而无需克隆存储库、签出分支并在本地构建它。
在我最初的研究中,我发现 Travis CI 可以deploy all branches,但我不清楚这是如何触发的。我是否必须编写由pull request web hooks 触发的自定义应用程序?我希望有人发现了一种更简单的方法。
【问题讨论】:
-
检查this document。这是可能的,而且很容易设置。
-
谢谢,@JackZeng。除非我遗漏了某些东西,否则所有说明都是针对部署特定分支的。我想自动将每个拉取请求部署到一个新文件夹,无论它来自哪个分支。
-
哦,我明白了。您希望每个拉取请求都有一个唯一的 URL,以便每个用户都可以单独测试他/她的提交。对不起,我误会你了。这是一个有趣的问题。我会做一些挖掘,看看我能做些什么。
-
@MikeWheaton 你找到解决方案了吗?我也有兴趣部署每个 PR。谢谢
标签: azure github azure-web-app-service continuous-deployment