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 get route ruby-hello-world
本地克隆存储库:
$ git clone https://github.com/openshift/ruby-hello-world.git $ cd ruby-hello-world
-
更改应用程序视图。使用您最喜欢的编辑器编辑
view/main.rb
:将<body>
标签更改为<body style="background-color:blue">
。 使用您的本地修改源启动新构建。在仓库的本地目录中运行:
---- $ oc start-build ruby-hello-world --from-dir="." --follow ----
构建完成后,应用程序重新部署后,导航到应用程序的路由主机会导致页面具有蓝色背景。
您可以在本地进行更改,并使用 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