2016-03-24 27 views
0

kullanılırken env.hosts öğesini yok sayma -H komutunu kullanırken komut satırında ana bilgisayarları belirtebilirsiniz.Kumaş: -H seçeneği

Varsayılan olarak, bir ana bilgisayar listesiyle env.hosts değişkenini ayarladınız. Fakat bazen, işlevlerinizi yalnızca bir veya iki ana bilgisayarına uygulamanız gerekir ve -H'u kullanmanız gerekir.

Bu bağımsız değişkeni kullanırken env.hosts göz ardı edilmesine nasıl devam edersiniz? Bununla ilgili hiçbir bilgi bulamadım. Bunu başarmak için iyi bir yol mu? o gibi bir komut satırı argümanı olarak belirtilmedi sadece zaman env.hosts doldurabilirsiniz

cevap

1

: fabfile yüklendiğinde

env.hosts = env.hosts or ['host1', 'host2', 'host3'] 

bir CLI argüman -H/--hosts ayarlanır Bu şekilde, env.hosts zaten bir değer içerir ve değerinin üzerine çıkmıyorsun.

documentation'da belirtildiği gibi, CLI tarafından belirtilen ana bilgisayarlar öncelik sırasındaki en güncel olanlardır, bu nedenle başkaları tarafından geçersiz kılınabilir.