gpt4 book ai didi

python - 使用 Fabric 将当前的 git 分支部署到 heroku

转载 作者:太空狗 更新时间:2023-10-29 14:25:41 27 4
gpt4 key购买 nike

我想缩短部署到 Heroku 的过程(即 git push)

我使用 git-flow 来组织我的代码库——所以通常的过程是:

  1. 开始一个新的特性分支
  2. 编写代码
  3. 将此分支推送到我的开发 heroku 实例 - git push develop feature/somefeature:master)
  4. merge 到开发分支
  5. 创建一个新的发布分支
  6. 将其推送到生产 heroku 实例 - git push production release/1.2.3:master

我想做的是能够运行 Fab 命令,例如:

fab dev_deploy

这会将当前工作分支部署到我的开发实例

fab prod_deploy

这会做同样的事情,但会推送到生产实例。我可以在此处包括一些健全性检查,以确保我在发布分支等中。

我的 fab 命令会做其他事情(比如将静态 Assets 推送到正确的 S3 存储桶等,运行 south migrate 命令等等)

所以我真正想知道的是如何将当前工作分支作为 fabric 中的变量...!?

谢谢,

家伙

最佳答案

好的 - 多一点挖掘让我得到这个:

from fabric.api import local
my_branch = local('git rev-parse --abbrev-ref HEAD', capture=True)

这正是我想要的。

关于python - 使用 Fabric 将当前的 git 分支部署到 heroku,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13763777/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com