首页 > 解决方案 > Heroku Release Phase one-off dyno 是否暴露在公共网络中?

问题描述

我想将 GhostInspector(或类似的)作为 CI/CD 的一部分运行。测试将作为分阶段发布阶段的一部分执行,然后如果成功,将部署生产。这行得通吗?dyno 是否可以通过通常的登台 url 公开访问?

标签: herokucontinuous-integrationrelease

解决方案


简短的回答:一次性的测功机不能在互联网上公开访问。

对于您的用例,heroku 上的方式是管道:

  • 将您的应用程序部署到测试阶段的应用程序
  • 在那里运行幽灵检查员
  • 之后促进生产/登台

(您可以通过简单的 cli 或 api-requests 控制所有这些)

替代方案:找到一个无头运行的工具(在 dynos 内部)或可以从 dynos 调用(Browserstack 可以像这样在 CI/CD/Pipeline 中使用)


推荐阅读