How do I target a specific commit SHA with capistrano deploy

前端 未结 4 559
南旧
南旧 2021-01-30 07:11

I am wondering how I can target a specific commit SHA in Git for deployment, using Capistrano? It should be something like

cap deploy --version=

        
4条回答
  •  悲哀的现实
    2021-01-30 07:39

    For Capistrano 2.9 until 3.0:

    cap -S revision=80655da8d80aaaf92ce5357e7828dc09adb00993 deploy
    

    For older versions of Capistrano, you can deploy a particular git commit/tree/branch/tag by doing this:

    cap -s branch=80655da8d80aaaf92ce5357e7828dc09adb00993 deploy
    

    In some cases there may be a need of specifying the Environment as an argument as well. production is just an example.

    cap production -S revision=80655da8d80aaaf92ce5357e7828dc09adb00993 deploy
    

提交回复
热议问题