gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 23:49:43 24 4
gpt4 key购买 nike

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

这将允许任何人测试拉取请求,而无需克隆存储库、检查分支并在本地构建它。

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

最佳答案

Do I have to write a custom app that's triggered by pull request web hooks?

是的,或者找其他恰好编写了您需要的 webhook 处理程序的人。

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

<小时/>

回到 2022 年,现在还有 Github Actions 的选项,这是第一方 CI 服务。操作提供了一个框架,用于定义当某些触发器发生时要执行的操作,并且有 an extensive marketplace of drop-in components ,因此您无需编写任何自定义代码或运行网络服务器来监听网络钩子(Hook),就可以触发其他系统的所有操作。

关于azure - 为每个 GitHub 拉取请求部署一个测试 Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37175419/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com