如何为python Invoke编写面向对象的任务?

时间:2019-02-25 03:47:25

标签: python fabric

Fabric 1提供了一种编写基于类的任务的方法。这是一个例子

from fabric.tasks import Task
from fabric.api import local

class FooTask(Task):
    def run(self):
        local("ls")

我开始过渡到使用Fabric 2,并希望使用类将任务移植到Invoke。能做到吗?

1 个答案:

答案 0 :(得分:0)

据我所知Invoke不支持这一点。对我来说,解决方案是使用Fabric 3,它是原始结构的直接替代。