我想知道如何使用 Capistrano 在 Git 中针对特定的提交 SHA 进行部署?应该是这样的
cap deploy --version=<sha targeted>
经过大量搜索似乎无法找到这个问题的答案。
最佳答案
对于 Capistrano 2.9 到 3.0:
cap -S revision=80655da8d80aaaf92ce5357e7828dc09adb00993 deploy
对于旧版本的 Capistrano,您可以通过执行以下操作来部署特定的 git commit/tree/branch/tag:
cap -s branch=80655da8d80aaaf92ce5357e7828dc09adb00993 deploy
在某些情况下,可能还需要将环境指定为参数。 production
只是一个例子。
cap production -S revision=80655da8d80aaaf92ce5357e7828dc09adb00993 deploy
关于ruby-on-rails - 如何使用 capistrano deploy 定位特定的提交 SHA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/918011/