«fabric» etiketlenmiş sorular

9
Dağıtım kullanıcısı olarak yapı aracılığıyla bir virtualenv'i etkinleştirin
Fabric betiğimi yerel olarak çalıştırmak istiyorum, bu da sırayla sunucumda oturum açacak, kullanıcıyı dağıtmak için değiştirecek, projeleri .virtualenv'i etkinleştirecek, bu da projeye direk değiştirecek ve bir git pull gönderecek. def git_pull(): sudo('su deploy') # here i need to switch to the virtualenv run('git pull') Ben genellikle virtualenvwrapper'daki workon komutunu kullanırım, …

5
Parametreyi kumaş görevine geçir
Komut satırından "fab" çağırırken bir yapı görevine nasıl parametre aktarabilirim? Örneğin: def task(something=''): print "You said %s" % something $ fab task "hello" You said hello Done. Bunu sormadan yapmak mümkün mü fabric.operations.prompt?
123 python  fabric 

15
Fabric dosyasında hedef ana bilgisayarlar nasıl ayarlanır
Web uygulaması kodumu geliştirme, hazırlama ve üretim sunucularına dağıtmak için Fabric'i kullanmak istiyorum. Benim fabrikam: def deploy_2_dev(): deploy('dev') def deploy_2_staging(): deploy('staging') def deploy_2_prod(): deploy('prod') def deploy(server): print 'env.hosts:', env.hosts env.hosts = [server] print 'env.hosts:', env.hosts Örnek çıktı: host:folder user$ fab deploy_2_dev env.hosts: [] env.hosts: ['dev'] No hosts found. Please specify …
107 python  host  fabric 


7
Fabric bir hata aldığında göreve devam etme
Birkaç uzak sunucuda çalışacak bir görev tanımladığımda, görev birinci sunucuda çalışıyorsa ve bir hatayla çıkıyorsa, Fabric görevi durduracak ve iptal edecek. Ancak kumaşın hatayı görmezden gelmesini ve görevi sonraki sunucuda çalıştırmasını istiyorum. Bunu nasıl yaptırabilirim? Örneğin: $ fab site1_service_gw [site1rpt1] Executing task 'site1_service_gw' [site1fep1] run: echo 'Nm123!@#' | sudo -S …
94 python  fabric 

4
Hata olmadan hiçbir şey kaydetmeme
Bir kumaş senaryosu yazmaya çalışıyorum git commit; ancak, işlenecek bir şey yoksa git, durumuyla çıkar 1. Konuşlandırma betiği bunu başarısız olarak alır ve çıkar. Gerçekleştirilecek başarısızlıkları tespit etmek istiyorum , bu yüzden kumaşa git commitbaşarısızlıkları görmezden gelemeyeceğim . Dağıtmanın devam edebilmesi, ancak gerçek bir kaydetme başarısız olduğunda ortaya çıkan hataları …
91 python  git  fabric 
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.