यह मेरी स्वयं की जांच पर आधारित है और आगामी रिलीज़ में पूरी तरह से गलत हो सकता है।
Xcode सेवा एक HTTP समाप्ति बिंदु को उजागर करता है एक तत्काल एकीकरण प्रदर्शन करने के लिए जब ट्रिगर स्क्रिप्ट अनुसूची विकल्प चुना जाता है:
पोस्ट/xcs/लात-लिखें-बॉट
पैरामीटर:
भंडार: बॉट की सेटिंग्स में दिखाए गए भंडार के लिए यूआरएल।
शाखा: (वैकल्पिक) शाखा के नाम के लिए एकीकरण को ट्रिगर करने के लिए। यदि निर्दिष्ट किया गया है, तो इस शाखा को बनाने के लिए कॉन्फ़िगर किए गए केवल बॉट एकीकृत किए जाएंगे। यदि निर्दिष्ट नहीं है, तो निर्दिष्ट भंडार के लिए सभी बॉट एकीकृत किए जाएंगे।
उदाहरण:
curl http://server.local/xcs/kick-commit-bots \
-d repository=ssh://server.local/git/example.git \
-d branch=master
आप नए प्रतिबद्ध प्राप्त होने पर इस अंतिम बिंदु को गति प्रदान करने भंडार हुक बनाने की आवश्यकता होगी ट्रिगर स्क्रिप्ट शेड्यूलिंग विकल्प का उपयोग करने के लिए। ओएस एक्स सर्वर में /Applications/Server.app/Contents/ServerRoot/usr/share/collabd/server/ruby/kick_build_bot.rb
में एक उदाहरण हुक शामिल है। एक्सकोड सेवा के माध्यम से होस्ट किए गए गिट रिपॉजिटरीज़ के लिए इस स्क्रिप्ट का उपयोग करके पोस्ट-प्राप्त हुक स्वचालित रूप से आपके लिए बनाया गया है।
ध्यान दें कि /xcs/kick-commit-bots
पर भेजे गए भंडार URL को वेब इंटरफ़ेस में बॉट की सेटिंग्स में दिखाए गए भंडार URL से मेल खाना चाहिए। ऐसा लगता है कि होस्ट किए गए भंडारों के लिए यूआरएल बदल सकता है - कभी-कभी ssh:
यूआरएल का उपयोग होता है और कभी-कभी file:
यूआरएल का उपयोग किया जाता है।
स्रोत
2014-07-24 08:38:03
यह यूआई कहाँ मिला? –
आपको यह यूआई एक्सकोड बॉट्स के वेब इंटरफ़ेस में मिलता है। वास्तव में यह विकल्प सीधे एक्सकोड में उपलब्ध नहीं है। – 0xced