जवाबों:
अपनी परियोजनाओं के लिए, मैं जेनकींस की नौकरी में ड्रश कमांड से बनी एक बिल्ड स्क्रिप्ट का उपयोग करता हूं। मैं अपने Phing Drush टास्क प्रोजेक्ट का उपयोग Drush को Phing build स्क्रिप्ट से चलाने के लिए करता हूं । यह मुझे मौजूदा Phing कार्यों (जैसे फ़ाइलें प्रतिलिपि, phplint, आदि) का लाभ उठाने की अनुमति देता है। ड्रश की मदद से, यह स्क्रिप्ट का निर्माण करता है
./dist
settings.php
(यानी ${db_host}
वास्तविक DB होस्टनाम के साथ प्रतिस्थापित करें) इसे ताज़ा डाउनलोड किए गए ./dist/sites/default
फ़ोल्डर में कॉपी करते हुए ।./dist/sites/all/modules/custom
और./dist/sites/all/themes/custom
phplint
मेरे कस्टम मॉड्यूल और थीम से सभी फ़ाइलों के लिए चलाएँ ।./dist
पूर्व-कॉन्फ़िगर किए गए वेब्रोट के तहत सब कुछ कॉपी करें ।drush site-install testing
और drush pm-enable simpletest
बिल्ड कोड आधार का उपयोग करके एक नई साइट स्थापित करने और SimpleTest चलाने में सक्षम।drush test-run
अपने कस्टम मॉड्यूल परीक्षण स्वीट चलाने के लिए।drush coder-review
।जेनकिन्स में ड्रश उपयोग के लिए यहां एक टिप्पणी निर्मित बिल्ड.xml टेम्प्लेट है ।
आप जेनकिंस में Phing का उपयोग कर सकते हैं, इसलिए आप http://drupal.org/project/phingdrushtask (SE.COM पर पियरे बाइल) के माध्यम से ड्रश का उपयोग कर सकते हैं
कस्टम उदाहरण:
<drush command='cc' root="${project.drupal.core.dir}" uri="${env.host.name}" assume="yes">
<param>all</param>
</drush>