2015-11-25 20 views
14

मैं गिटलैब 8.1.4 का उपयोग कर रहा हूं। और gitlab-ci का उपयोग करके अंतर्निहित आता है। डिफ़ॉल्ट रूप से, gitlab-ci प्रत्येक धक्का के लिए निर्माण ट्रिगर कर रहा है। मर्ज अनुरोध के निर्माण के दौरान केवल इसे ट्रिगर कैसे कर सकता है?गिटलैब-सीआई: गिटलाब सीआई ट्रिगर केवल मर्ज अनुरोध के लिए निर्माण

अग्रिम

+0

आप इस बारे में कोई समाधान नहीं मिला है? – gmponos

+0

@gmponos वास्तव में नहीं। लेकिन मुझे "हर धक्का के लिए निर्माण" करने के लिए इस्तेमाल किया गया। मैं धावक बनाने के लिए अलग उदाहरण का उपयोग कर रहा हूँ। यह ठीक काम करता है। :) –

उत्तर

3

धन्यवाद आप gitlab-ci-build-on-merge-request की कोशिश कर सकते। गिटलैब मुद्दा जो अन्य विकल्पों की पड़ताल करता है - https://gitlab.com/gitlab-org/gitlab-ci/issues/360

अस्वीकरण: मैं gitlab-ci-build-on-merge-request का लेखक हूं।

+0

हाय स्टेनली, मैं सोच रहा हूं, क्या आपका रेपो अब बहिष्कृत है? मुझे अपने जीटलैब रेपो में कुछ एमआर मिल चुके हैं जो मुझे कुछ भी करने के बिना पहले से ही gitlabci निर्माण चला रहे हैं – knocte

+0

@knocte वास्तव में नहीं, नहीं। गिटलैब सीआई का डिफ़ॉल्ट व्यवहार प्रत्येक "पुश" पर एक बिल्ड चलाने के लिए (अभी भी) है। कल्पना कीजिए कि आपके पास 'फीचर- *' शाखा है जो प्रयोग को 'विकास' में विलय कर सकती है या नहीं, इस पर आधारित है कि प्रयोग पैन आउट हो रहा है या नहीं। जब तक कि शाखा स्थिर नहीं हो जाती है, तब तक आप निरंतर चलने वाले निर्माण को छोड़ना चाहेंगे (यानी एमआर बनाया गया) (विशेष रूप से यदि प्रत्येक बिल्ड में काफी समय लगता है)। यह है कि gitlab-ci-build-on-merge-request आपको मदद कर सकता है (उदा। सीमा 'मास्टर', 'विकास', 'रिलीज- * 'शाखाएं + एमआरएस) तक सीमित है। –

+0

उत्तर में दिए गए लिंक 404 बन गए, क्या यह लिंक https://gitlab.com/gitlab-org/gitlab-ci-multi-runner/issues/270 को अभी ठीक करने के लिए है? –

0

अपनी .gitlab-ci.yml फ़ाइल में निम्न का प्रयास करें।

चरण: निर्माण

स्क्रिप्ट:

- xxxxx 

कलाकृतियों:

paths: 

    - xxxxx 

टैग:

-xxxx 

केवल:

- merge-requests 
+0

मुझे प्रलेखन में 'विलय-अनुरोध' नहीं दिखाई देता है? https://docs.gitlab.com/ee/ci/yaml/#only-and-except-simplified –

+0

मुझे लगता है कि यह आपकी मदद करेगा। http://gitlab.com/gitlab-org/gitlab-ce/issues/ 23,902 – santhoshRenga

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