可以在Source-Url中为OpenShift Cartridge使用特定分支或提交吗?

时间:2015-08-12 01:59:38

标签: openshift openshift-cartridge

我正在使用this iojs OpenShift cartridge,现已更新为iojs 3.0,但我需要一个iojs 2.x版本来测试某些功能。

查看卡带manifest.ymlhere),我看到Source-Url设置为git repo(https://github.com/connyay/openshift-iojs.git)。我在想如果我改变它使用同一个Github仓库的旧版本,那么我会得到旧的墨盒。

Source-Url属性是否支持指定分支或提交哈希值(ala https://github.com/connyay/openshift-iojs.git#v2.5.0等)? The OpenShift documentation并未提及此事。

1 个答案:

答案 0 :(得分:1)

您链接到的文档没有直接提及,但它暗示了示例中的解决方案:Source-Url: https://github.com/example/killer-cartridge/archive/master.zip

因此,对于特定的分支,提交或标记(分别):

Source-Url: https://github.com/connyay/openshift-iojs/archive/master.zip
Source-Url: https://github.com/connyay/openshift-iojs/archive/ebd98692265f58c3f207555045a7c1a5ddb381a8.zip
Source-Url: https://github.com/luciddreamz/openshift-php/archive/v1.zip

对于未指定Source-Url的磁带,OpenShift Cartridge reflector允许您通过specifying a branch, commit, or tag in the 'commit' query parameter执行此操作。