2013-03-11 4 views
6

के लिए यूआरएल की जांच करने के लिए जेनकींस प्लगइन की तलाश में है, मैं एक जेनकींस प्लगइन ढूंढना चाहता हूं, जो किसी दिए गए अंतराल पर दिए गए यूआरएल को 200 के लिए दिए गए यूआरएल की जांच करने की अनुमति देगा। हम 'एक टोमकैट के लिए एक युद्ध प्रकाशित कर रहे हैं, और वेबपैप के लिए स्पिन अप करना चाहते हैं।वेबपैप

+0

मैं खुद को एक क्वाग्मर में ढूंढता हूं। Aphex सवाल के जवाब में, जैसा कि थे। हालांकि, मैं rcomblen के जवाब का उपयोग कर समाप्त हुआ, क्योंकि लोगों को किसी भी काम करने के लिए हमारे जेनकींस का समर्थन करने वाले लोगों की आवश्यकता नहीं थी, और मेरी आवश्यकताओं को पूरा किया। –

उत्तर

10

आप इस का उपयोग कर सकते हैं:: बस एक खोल स्क्रिप्ट का उपयोग SiteMonitor Plugin

प्रयोग प्लगइन स्थापित करने के बाद, नौकरी विन्यास पृष्ठ पर जाएँ, पाठ 'मॉनिटर साइट' के साथ एक चेकबॉक्स दिखाई देनी चाहिए। चेकबॉक्स पर टिकटें, उस यूआरएल को जोड़ें जिसे आप मॉनीटर करना चाहते हैं, और कॉन्फ़िगरेशन को सहेजें। एक निर्माण चलाओ। पूरा होने के बाद, साइट पर एक लिंक बिल्ड पेज पर मॉनिटर रिपोर्ट पेज दिखाई देना चाहिए। रिपोर्ट पेज में वेब साइट की स्थिति और प्रतिक्रिया कोड शामिल होगा। यह भी संभव है वैश्विक विन्यास पेज में सफलता प्रतिक्रिया कोड और टाइमआउट सेटिंग कॉन्फ़िगर करने के लिए (जेनकींस प्रबंधित करें -> कॉन्फ़िगर प्रणाली)

+0

मैंने जेनकिंस 1.562 के साथ साइटमोनिटर प्लगइन का उपयोग किया और जब तक मैंने ../plugins/sitemonitor निर्देशिका को हटा दिया, तब तक जेनकींस यूआई "फिर से शुरू हो रहा है" पर अटक गया। ओएस प्लेटफार्म Cento 6.4 है – kamal

+0

जेनकींस 1.618 - प्लगइन अभी भी काम नहीं करता है – gargii

8

प्लगइन की आवश्यकता नहीं है।

#!/bin/bash 
url="http://www.google.com" 
while [ true ] 
do 
    code=`curl -sL -w "%{http_code}\\n" "$url" -o /dev/null` 
    echo "Found code $code" 
    if [ "x$code" = "x200" ] 
    then 
     break 
    fi 
    sleep 1 
done 
+0

हालांकि यह स्थिति कोड वापस भेजता है, यह वास्तव में निर्माण में विफल नहीं होता है, इसलिए आप वास्तव में जानकारी के साथ कुछ भी सूचित या कुछ भी नहीं कर सकते हैं। –

+1

'निकास 1' बिल्ड विफल हो जाएगा। जब भी कमांड 0 के अलावा बाहर निकलने की स्थिति लौटाता है तो जेनकिन्स बिल्ड करते हैं। एक ही शेल में 'set -e' के समान व्यवहार। – rcomblen

+0

यदि कोई उपर्युक्त स्क्रिप्ट को समझने की कोशिश करता है और [सत्य] के बारे में उलझन में है ... छोटी व्याख्या: जबकि [सत्य] कथन। इसका मतलब है: जब तक हम जबरन बाधित नहीं होते हैं तब तक निष्पादन जारी रखें .. –

1

हम http://gatling-tool.org/ का उपयोग http प्रतिक्रियाओं की जांच करने के लिए। यद्यपि यह लोड परीक्षण के लिए है, हम इसे विभिन्न अंतराल की सामग्री की जांच करने के लिए उपयोग करते हैं। लेकिन इसमें जेनकींस प्लगइन भी है, https://wiki.jenkins-ci.org/display/JENKINS/Gatling+Plugin

संबंधित मुद्दे