如何在每个Pull Request上通过Docker启动应用程序?

tes*_*akt 8 pull-request jenkins docker kubernetes rancher

我运行Jenkins并且我的应用程序是dockerized,即当我运行容器时它暴露了端口3000,我可以指向我的浏览器.在每个Github PR上,我想将git提交部署到某个正在运行的容器中,并让Jenkins将可以访问它的链接发回PR.在任何PR更新中,它会自动重新部署,并且在PR关闭/解析时会被拆除.

我看过kubernetes和一个小牧场主,但是假设我只能部署到一个盒子里,最简单的方法是什么呢?

Jee*_*eel 1

我认为最简单的解决方案是创建两个不同的 Jenkins 作业,一个用于部署,另一个用于核对它。可以在 GitHub 中设置 2 个 webhook,其中一个用于 PR 创建,一个用于 PR 解析。