2012-01-10 17 views
6

की बजाय गिट में खराब शाखा का निर्माण करता रहता है मेरे पास किसी भी शाखा का निर्माण करने और इसे मास्टर में विलय करने के लिए स्थापित जेनकींस हैं। जब भी आप उपयोगकर्ता "हडसन" नहीं होते हैं, तब तक मुझे किसी भी डेवलपर को मास्टर में जांचने से रोकने के लिए स्क्रिप्ट प्राप्त होती है।हडसन/जेनकिंस अच्छी तरह से

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

लॉग में नोटिस, ऐसा लगता है कि यह सही ढंग से पता लगाता है कि डिलर -1 नवीनतम धक्का दिया गया था लेकिन फिर डिलीयर-रिफैक्टर बनाने का फैसला करता है जो पूर्ण नहीं है लेकिन रिमोट रिपोजिटरी में रखा गया है क्योंकि यह अभी भी एक बड़ा रिफैक्टर है प्रगति (और बैकअप प्रयोजनों के लिए केवल धक्का दिया)

लॉग ...

Started by user anonymous 
Checkout:workspace/C:\AAROOT\Jenkins2\jobs\toolbar\workspace - [email protected] 
Using strategy: Default 
Last Built Revision: Revision 597af7a5d808b28f492257f311af9171f03e6891 (origin/dhiller-1) 
Checkout:workspace/C:\AAROOT\Jenkins2\jobs\toolbar\workspace - [email protected] 
Fetching changes from 1 remote Git repository 
Fetching upstream changes from ssh://[email protected]/opt/toolbar 
Seen branch in repository origin/HEAD 
Seen branch in repository origin/dhiller-1 
Seen branch in repository origin/dhiller-2 
Seen branch in repository origin/dhiller-refactor 
Seen branch in repository origin/dhiller-test 
Seen branch in repository origin/master 
Commencing build of Revision 2c56d8645871ea2929c717e15038a5b79c0b43e1 (origin/dhiller-refactor) 
Merging Revision 2c56d8645871ea2929c717e15038a5b79c0b43e1 (origin/dhiller-refactor) onto master 
ERROR: Branch not suitable for integration as it does not merge cleanly 
Build did not succeed and the project is configured to only push after a successful build, so no pushing will occur. 
Finished: FAILURE 

उत्तर

3

ठीक है, मैं अंत में यह केवल पूरी तरह से है कि दूरदराज के शाखा को निकालकर एक नया एक है कि है कि बुरा शाखा से कोड था बनाने के द्वारा तय बस फाइलों की एक प्रति का उपयोग कर, इसलिए हाँ, मैंने उस शाखा का कोई इतिहास खो दिया, लेकिन इस मुद्दे को ठीक किया .... यह एक बड़ा दर्द था और ऐसा लगता है अभी फिर से काम कर रहे हैं।

0

मुझे एक ही समस्या थी। अजीब बात यह है कि जेनकींस (Git-प्लगइन)

ERROR: Branch not suitable for integration as it does not merge cleanly

संदेश उत्सर्जित, जब मैं 'मर्ज निर्माण से पहले' विकल्प सेट जाँच नहीं किया था। गिट-प्लगइन here के स्रोत कोड को देखते हुए, इसे उस विकल्प के साथ करना था। उस विकल्प को सक्षम करना, कॉन्फ़िगरेशन को सहेजना, विकल्प को अक्षम करना और कॉन्फ़िगर को फिर से सहेजना, मेरे लिए समस्या को ठीक करना; यह अब और विलय करने की कोशिश नहीं करता है।

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