Fabric vs Invoke

Jam*_*Lin 26 invoke fabric

我一直在使用面料,最近被告知有关调用,所以我看了一下它的文档:

与Ruby的Rake工具和Invoke自己的前任Fabric 1.x一样,它提供了一个干净的高级API,用于运行shell命令和从tasks.py文件定义/组织任务函数.

除非我在调用时遗漏了某些东西和noob,但我发现fabric比invoke更强大,这让我觉得invoke不是替换fabric.我有点困惑.

我做了一个谷歌搜索'面料vs调用',什么都没有,所以在这里问.

Mor*_*gan 25

请注意,这两个项目都由同一个人维护和管理.Bitprophet正在开发一个Fabric 2.x系列,该系列将利用Invoke消除围绕Fabric 1.x中运行的shell命令的许多障碍.所以它并不是真正意味着要更换面料,而是要成为后续版本的基础.

  • Fabric 2.0(兼容Python 3.x)是软件,请参阅[Joel on Software - 您不应该做的事情,第一部分](http://www.joelonsoftware.com/articles/fog0000000069.html).尽管许多人提供了使1.x + 1 Python 3兼容的贡献(如果它只是分支的话,它不会阻碍2.0),它们被彻底拒绝了. (5认同)
  • @NickT介意拒绝拒绝?我怀疑他们被拒绝的理由很充分. (2认同)
  • 对于这么晚来的人来说,Fabric 2.0 于 2018 年 5 月发布。它确实需要一段时间才能推出,但它终于来了,稳定的,并构建在 Invoke 之上(如上所述)。所以是的,本质上 Fabric _extends_ Invoke 通过 ssh 与远程主机一起工作。 (2认同)