2017-02-16 8 views
6

मुझे लगता है कि कमांड लॉग में कहा जा रहा है लेकिन गिटहब में यह स्थिति प्रदर्शित नहीं करता है।जेनकिंस सेट github प्रतिबद्ध स्थिति काम नहीं कर रहा

[Set GitHub commit status (universal)] PENDING on repos [] (sha:47ccf20) with context:api 

वेबहुक-यूआरएल सही तरीके से काम कर रहा है और निर्माण के समय जेनकींस को सूचित कर रहा है।

मेरे पास गिटहब सर्वर सेटअप भी है और परीक्षण कनेक्शन काम कर रहा है।

सेटअप में मुझे क्या याद आ रही है इसके बारे में कोई विचार?

मैं इस सवाल में चरणों का पालन किया है लेकिन अभी भी GitHub में दिखाने के लिए कुछ भी नहीं मिल रहा है: Show current state of Jenkins build on GitHub repo

उत्तर

10

आप लिंक आप साझा में चरणों का पालन कर रहे हैं, आप चरण 9 (के बाद एक महत्वपूर्ण कदम याद किया हो सकता है सेट Github जैसा कि नीचे दिखाया स्थिति) क्या खंड में विकल्पों स्थिति परिणाम में दूसरा विकल्प का चयन करने के लिए प्रतिबद्ध है जो:

Post build action -> Set Github commit status (universal)

यह आपको प्रत्येक बिल्ड के लिए डिफ़ॉल्ट स्थिति संदेश (त्रुटि, विफल, सफलता, लंबित) भेजने की अनुमति देगा। पहले विकल्प का चयन करने के लिए आपको मैन्युअल रूप से परिभाषित करने की आवश्यकता होगी कि आप किस स्थिति को वापस भेजना चाहते हैं (जो डिफ़ॉल्ट रूप से कोई नहीं है और यह समझा सकता है कि आप कुछ भी क्यों प्राप्त नहीं कर रहे हैं)।

यह भी सुनिश्चित करना सुनिश्चित करें कि में आपका पेलोड यूआरएल गिथब पर वेबहूक अनुभाग आपके जेनरेट टोकन के साथ सही तरीके से कॉन्फ़िगर किया गया है। मुझे लगता है कि आपने वैसे भी ऐसा किया है। स्थिति विकल्प टिक जाता है:

Payload Configuration

आप मुझे क्या जेनकींस भेज लेकिन यकीन है कि रेपो बनाने के लिए यकीन है कि हो सकता है पर अधिक नियंत्रण है करने के लिए अलग-अलग घटनाओं चुनने दें का चयन कर सकते हैं। उम्मीद है की वो मदद करदे।

-1

अपने README.md में नीचे पंक्ति जोड़ें और अपनी जेनकींस परियोजना के अनुसार दोनों यूआरएल बदलें।

[![Build Status](https://jenkins../..project/lastBuild/buildStatus)](https://jenkins../..project/lastBuild/) 
संबंधित मुद्दे