我正在使用this iojs OpenShift cartridge,现已更新为iojs 3.0,但我需要一个iojs 2.x版本来测试某些功能。
查看卡带manifest.yml
(here),我看到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并未提及此事。
答案 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执行此操作。