This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.7.6.2. 教程概述
以下教程假设您有一个可用的 OpenShift 集群,并且具有可在创建工件的项目。它需要在本地同时拥有 git
和 oc
。
7.6.2.1. 教程:构建本地代码更改 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
根据现有源存储库创建新应用,并为它创建路由:
oc new-app https://github.com/openshift/ruby-hello-world.git oc expose svc/ruby-hello-world
$ oc new-app https://github.com/openshift/ruby-hello-world.git $ oc expose svc/ruby-hello-world
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 通过导航到路由的主机,等待初始构建完成并查看应用程序的页面。您应会收到欢迎页面:
oc get route ruby-hello-world
$ oc get route ruby-hello-world
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 本地克隆存储库:
git clone https://github.com/openshift/ruby-hello-world.git cd ruby-hello-world
$ git clone https://github.com/openshift/ruby-hello-world.git $ cd ruby-hello-world
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
更改应用程序视图。使用您最喜欢的编辑器,编辑 view
/main.rb
:将 <body> 标签改为
<body style="background-color:blue"&
gt;。 使用您的本地修改源启动新构建。在仓库的本地目录中运行:
---- $ oc start-build ruby-hello-world --from-dir="." --follow ----
---- $ oc start-build ruby-hello-world --from-dir="." --follow ----
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
构建完成后,应用程序重新部署后,导航到应用程序的路由主机会导致页面具有蓝色背景。
您可以在本地进行更改,并使用 oc start-build --from-dir
来构建代码。
您还可以创建代码分支,在本地提交更改,并使用存储库的 HEAD 作为构建的源:
git checkout -b my_branch git add . git commit -m "My changes" oc start-build ruby-hello-world --from-repo="." --follow
$ git checkout -b my_branch
$ git add .
$ git commit -m "My changes"
$ oc start-build ruby-hello-world --from-repo="." --follow