我是OpenShift的新手,不知道如何将我的私有远程GitHub存储库与OpenShift一起使用。我希望OpenShift能够监控我的私有远程GitHub存储库,并在每次推送到我的私有远程GitHub存储库时启动构建;如果构建成功,我希望OpenShift部署我的应用程序。
是否有人有关于如何执行此操作的分步说明?
提前致谢!
答案 0 :(得分:0)
虽然我理解这个推理,但它可能不是最好的方法,因为你可能无法得到你想要的结果。我也使用Github进行多个OpenShift项目,我设置的方式如下:
使用rhc app create <cartridge> -a <appname>
创建OpenShift应用程序,该应用程序应将操作系统存储库克隆到本地计算机。
然后我进入我的本地仓库并将GitHub仓库添加为远程:
git remote add ghupstream <link to github git repo>
当我开发时,我会对github进行所有更改,并且一旦我准备推进生产&#34;我会在我的OpenShift仓库中将我的更改推送到掌握,这将反过来开始构建。它不是完全自动的,但我喜欢这样。这确保了不是每次推送都发送到生产,并且我的代码只会在我手动引入时进入生产。
但是,如果您正在寻找完全自动化的解决方案。我正在开设一个OpenShift博客文章,它将引导您使用Jenkins和GitHub来完成您的要求。
答案 1 :(得分:0)
这里有一个非常合理的指南:https://nwillc.wordpress.com/2015/07/03/your-existing-github-to-openshift-with-travis-ci
基本上: