当我运行此脚本时。
from fabric.api import run, roles
env.roledefs = {
'db': ['db1', 'db2'],
'web': ['web1', 'web2', 'web3'],
}
@roles('db')
def migrate():
# Database stuff here.
pass
@roles('web')
def update():
# Code updates here.
pass
def deploy():
execute(migrate)
execute(update
在终端中,我没有任何反馈,只有这样。
[me@localhost Scripts]$ fab fabfile.py deploy
Parallel tasks now using pool size of 2
[HostName1] Executing task 'migrate'
[HostName2] Executing task 'update'
为什么我不能获得与分别运行函数时相同的信息。即使我在函数中使用它。
with show('debug'), settings(warn_only=True):
我很想知道为什么或是否有可能获得更多的输出。