/ / डॉक कंटेनर में जेनकींस का उपयोग करके रन टेस्ट - जेनकिंस, डोकर, जेनकिंस-डोकर

डॉकर कंटेनर में जेनकींस का उपयोग करके परीक्षण चलाएं - जेनकींस, डॉकर, जेनकींस-डॉकर

मैंने कुछ संसाधनों को देखा है जो जेनकिंस और डोकर को जोड़ते हैं, लेकिन वास्तव में कोई भी ऐसा नहीं है जो मैं करने की कोशिश कर रहा हूं, जो जेनकिंस है

  1. GitHub से नवीनतम कोड खींचें
  2. डॉकटर कंटेनर शुरू करें और इसके साथ खींचा गया कोड साझा करें
  3. डॉकटर कंटेनर में परीक्षण चलाएं
  4. परीक्षा परिणामों की रिपोर्ट तैयार करें

मैं कैसे में GitHub से कोड प्राप्त करने के लिए खो दिया हूँजेनकींस का उपयोग करते समय डॉकटर कंटेनर। मेरे पास कंटेनर है जिसे मैं स्थानीय परीक्षण के लिए उपयोग करता हूं, लेकिन जेनकिन्स के साथ प्रक्रिया को स्वचालित करने की कोशिश कर रहा हूं। क्या कोई मुझे सही दिशा दिखा सकता है?

उत्तर:

उत्तर № 1 के लिए 1

हम ठीक वैसा ही करते हैं। हम स्रोत कोड की एक प्रति लाने के लिए नियमित जेनकिंस गिट प्लगइन का उपयोग करते हैं। फिर हम परीक्षण चलाने के लिए अपना डॉकटर कंटेनर चलाते हैं ...

# docker-compose.yml
web:
build: .
volumes:
- .:/src
command: /src/run-tests.sh

docker-compose run web

वॉल्यूम बढ़ाएं ताकि जेनकिन्स परीक्षणों से किसी भी आउटपुट का उपयोग कर सके, जैसे कि जूनिट xml परिणाम।