使用现有存储库中的分支创建Openshift应用程序(使用`rhc create`)

时间:2014-12-02 17:59:31

标签: git openshift git-branch openshift-client-tools openshift-web-console

OpenShift Web控制台允许使用现有远程存储库中的分支/标记创建新应用程序,我不知道如何通过rhc create使用。

相关的命令行选项--from-code URL适用于默认存储库路径,但如何判断要使用哪个特定分支?我无法在{{找到任何内容3}}或任何其他网络资源。

我尝试了以下和其他一些变体,但没有成功:

rhc app create my_new_app_name python-3.3 postgresql-9.2 --from-code https://github.com/my_user/my_repository/tree/my_branch

rhc app create my_new_app_name python-3.3 postgresql-9.2 --from-code https://github.com/my_user/my_repository.git/my_branch

结果消息:

Source code repository could not be cloned: 'https://github.com/my_user/my_repository.git/my_branch'. Please verify the repository is correct and contact support.

我需要使用rhc create来创建新应用,因为这样可以创建包含多个盒式磁带(此处为python-3.3postgresql-9.2)的应用,这是通过网络无法实现的控制台。

1 个答案:

答案 0 :(得分:6)

你很亲密。您可以通过执行以下操作从分支创建应用程序:

rhc app create my_new_app_name python-3.3 postgresql-9.2 --from-code https://github.com/my_user/my_repository#mybranch