git - GitLab CI Webhooks and Commit Hashes -


मैं निम्नलिखित स्थिति में हूं: मेरे पास दो GitLab repositories master और slave <

इस समय मैं निम्नलिखित दृष्टिकोण ले रहा हूं: मास्टर के लिए एक सीआई प्रोजेक्ट बनाएं जो कि खींचती है < कोड> गुलाम एक बिल्ड चरण के रूप में और फिर परीक्षण चलाता है।

अब जब भी कोई भी दास पर भी धकेलता है, तब मैं निर्माण को ट्रिगर करना चाहता हूं। ऐसा करने का उचित तरीका वेबहॉकों के माध्यम से लगता है, इसलिए मैंने निम्नलिखित कोड को गुलाम में जोड़ा:

अब, जब बिल्ड द्वारा ट्रिगर किया जाता है गुलाम मुझे निम्न बिल्ड त्रुटि मिलती है:

  सीडी / घर / gitlab_ci_runner / gitlab-ci-runner / tmp / बिल्ड / प्रोजेक्ट-1 & amp; amp; जीआईटी रीसेट - हार्ड एंड amp; जीआईटी क्लीन -फडएक्स एंड amp; Git रिमोट सेट-यूआरएल मूल https: // gitlab-ci-token: 19c72c17f0e69@git.foo.com/slave.git और amp; amp; जीआईटी फ़ेच मूल सीडी / होम / जीटलाब_सीआईरनर / गिटलैब-सीआई-धावक / टीएमपी / बिल्ड्स / प्रोजेक्ट-1 & amp; amp; जीआईटी रीसेट - हार्ड एंड amp; Git checkout cc807f3023451165cd73a258b4e2b01edbc954a4 HEAD अब b38bd72 फिक्स्ड पट्टी घातक है: संदर्भ एक पेड़ नहीं है: cc807f3023451165cd73a258b4e2b01edbc954a4  

समस्या यह है कि cc807f3023451165cd73a258b4e2b01edbc954a4 की अंतिम प्रतिबद्धता है दास , और गुरु की नहीं, इसलिए जांचना विफल रहता है।

क्या किसी को भी यह पता चलता है कि इसे कैसे हल करें, या इसके लिए वेबहॉकों का इस्तेमाल करने के अलावा कोई हल पता है स्थिति?


Comments

Popular posts from this blog

c# - SignalR: "Protocol error: Unknown transport." when navigating to hub -

class - Kivy: how to instantiate a dynamic classes in python -

java - Algorithm negotiation fail SSH in Jenkins -