Guy*_*den 2 python git heroku fabric
我想缩短部署到Heroku的过程(即git推送)
我使用git-flow来组织我的代码库 - 所以通常过程是:
git push develop feature/somefeature:master)git push production release/1.2.3:master我想做的是能够运行Fab命令,如:
fab dev_deploy
这将只是将当前工作分支部署到我的dev实例
和
fab prod_deploy
这会做同样的事情,但推送到生产实例.我可以在这里包括一些健全性检查,以确保我在发布分支等.
我的fab命令会做其他事情(比如将静态资产推送到正确的S3存储桶等,运行南迁移命令等)
所以我真正想知道的是如何将当前工作分支作为结构内部的变量......!
谢谢,
家伙
Guy*_*den 11
好的 - 有点挖掘让我这样:
from fabric.api import local
my_branch = local('git rev-parse --abbrev-ref HEAD', capture=True)
Run Code Online (Sandbox Code Playgroud)
这正是我想要的.